This commit is contained in:
Keven 2025-12-09 15:52:46 -03:00
parent e24a35709b
commit 43d0863342

View file

@ -6,29 +6,21 @@ import { redirect } from 'next/navigation';
import GUsuarioLoginData from '../../data/GUsuario/GUsuarioLoginData';
export default async function GUsuarioLoginService(form: any) {
// Obtem a resposta da requisição
const response = await GUsuarioLoginData(form);
// Verifica se localizou o usuário
if (response.data.usuario_id <= 0) {
return {
code: 404,
message: 'Não foi localizado o usuário',
};
return { code: 404, message: 'Não foi localizado o usuário' };
}
// Importação do manipulador de cookies
const cookieStore = await cookies();
// Cria um novo cookie
cookieStore.set('access_token', response.data.token, {
httpOnly: true,
secure: process.env.NODE_ENV === 'production',
sameSite: 'strict',
sameSite: process.env.NODE_ENV === 'production' ? 'none' : 'lax',
path: '/',
maxAge: 60 * 60 * 24,
});
// Redireciona para a págian desejada
redirect('/');
}