refactor: /api/login route

This commit is contained in:
2026-01-20 10:37:29 -05:00
parent e383255e73
commit 9d99770b38
5 changed files with 37 additions and 17 deletions

View File

@@ -0,0 +1,17 @@
export default defineEventHandler(async (event) => {
try {
const variables = await readBody<AuthLoginForm>(event);
const { data, error } = await useServerGraphQLMutation(event, "AuthLogin", variables);
if (!data?.login) {
throw new Error(error?.message || "Une erreur est survenue lors de la connexion.");
}
if (!await handleLogin(event, data)) {
throw new Error("Échec de la connexion.");
}
return { success: true, message: "Connexion réussie" };
}
catch (error) {
const message = error instanceof Error ? error.message : "Une erreur est survenue lors de la déconnexion.";
return { success: false, message };
}
});