Новые глобабальные правки

This commit is contained in:
Web-serfer 2026-04-18 21:07:30 +05:00
parent b5b31f8a88
commit 36a3d37ad3
8 changed files with 35 additions and 26 deletions

View file

@ -1,11 +1,11 @@
import type { APIRoute } from 'astro';
import { pb } from '../../../lib/pb';
export const POST: APIRoute = async ({ request, cookies }) => {
export const POST: APIRoute = async ({ request, cookies, url }) => {
try {
const data = await request.json();
const { email, password } = data;
const { email, password, redirect } = data;
if (!email || !password) {
return new Response(JSON.stringify({
@ -36,6 +36,12 @@ export const POST: APIRoute = async ({ request, cookies }) => {
maxAge: 60 * 60 * 24 * 7,
});
// Определяем URL для редиректа
let redirectUrl = '/';
if (redirect) {
redirectUrl = redirect;
}
return new Response(JSON.stringify({
success: true,
token: authData.token,
@ -43,7 +49,8 @@ export const POST: APIRoute = async ({ request, cookies }) => {
id: authData.record.id,
name: authData.record.firstName,
email: authData.record.email,
}
},
redirect: redirectUrl
}), { status: 200 });
} catch (error: any) {