From d03b373eb7fe3436d8954e478baf09ca8409a17b Mon Sep 17 00:00:00 2001 From: T'JAMPENS QUENTIN p2406187 Date: Sat, 15 Nov 2025 22:55:33 +0100 Subject: [PATCH] Update login function --- src/utils/login.js | 52 ++++++++++++++++++++++------------------------ 1 file changed, 25 insertions(+), 27 deletions(-) diff --git a/src/utils/login.js b/src/utils/login.js index 4174113..a08151b 100644 --- a/src/utils/login.js +++ b/src/utils/login.js @@ -3,31 +3,29 @@ import getXSRFToken from "./getXSRF.js"; export default async function login(email, password) { const csrfToken = await getXSRFToken(); - - await fetch('http://localhost:8000/api/login', { - method: 'POST', - credentials: 'include', - headers: { - 'Content-Type': 'application/json', - 'X-XSRF-TOKEN': csrfToken, - 'Accept': 'application/json' - }, - body: JSON.stringify({ - email: email, - password: password - }) - }) - .then(response => { - console.log('Code HTTP :', response.status); - if (!response.ok) { - throw new Error(`Erreur HTTP ${response.status}`); - } - return response.json(); - }) - .then(data => { - console.log('Connexion réussie ! Données utilisateur :', data); - }) - .catch(error => { - console.error('Erreur lors de la connexion :', error.message); + try { + const response = await fetch('http://localhost:8000/api/users/login', { + method: 'POST', + credentials: 'include', + headers: { + 'Content-Type': 'application/json', + 'X-XSRF-TOKEN': csrfToken, + 'Accept': 'application/json' + }, + body: JSON.stringify({ email, password }) }); -} \ No newline at end of file + + console.log('Code HTTP :', response.status); + + if (!response.ok) { + throw new Error(`Erreur HTTP ${response.status}`); + } + + const data = await response.json(); + console.log('Connexion réussie ! Données utilisateur :', data); + + return { status: response.status, data }; + } catch (error) { + return error; + } +}