feat: Initial auth components
This commit is contained in:
@@ -4,13 +4,12 @@ export default defineEventHandler(async (event) => {
|
||||
const variables = authLoginFormSchema.parse(await readBody(event));
|
||||
|
||||
// Execute the GraphQL operation to authenticate the user
|
||||
const { data, error } = await executeSchemaOperation(event, {
|
||||
const { data } = await executeSchemaOperation(event, {
|
||||
operationName: "AuthLogin",
|
||||
variables,
|
||||
});
|
||||
|
||||
// Handle errors and validate the response data
|
||||
if (error) throw error;
|
||||
// Validate the response data
|
||||
if (!data?.login) throw new Error("Identifiants invalides. Veuillez réessayer.");
|
||||
|
||||
// Handle the login process by setting the session data
|
||||
@@ -18,7 +17,7 @@ export default defineEventHandler(async (event) => {
|
||||
throw new Error("Une erreur est survenue lors de la connexion.");
|
||||
}
|
||||
|
||||
return { success: true, message: "Connexion réussie" };
|
||||
return { success: true, message: "Vous avez été connecté avec succès." };
|
||||
} catch (error) {
|
||||
const message =
|
||||
error instanceof Error ? error.message : "Une erreur est survenue lors de la connexion.";
|
||||
|
||||
@@ -4,7 +4,7 @@ export default defineEventHandler(async (event) => {
|
||||
try {
|
||||
await handleLogout(event);
|
||||
|
||||
return { success: true, message: "Déconnexion réussie" };
|
||||
return { success: true, message: "Vous avez été déconnecté avec succès." };
|
||||
} catch (error) {
|
||||
const message =
|
||||
error instanceof Error ? error.message : "Une erreur est survenue lors de la déconnexion.";
|
||||
|
||||
Reference in New Issue
Block a user