From be589ca677e7774b1d9843de62b2ed3d032ad1d4 Mon Sep 17 00:00:00 2001 From: maximus Date: Fri, 12 Jun 2026 21:05:40 +0200 Subject: [PATCH] resolution connexions --- src/pages/public/Login.jsx | 20 ++++++++------------ src/services/api.js | 2 +- 2 files changed, 9 insertions(+), 13 deletions(-) diff --git a/src/pages/public/Login.jsx b/src/pages/public/Login.jsx index ee38df2..a91f94c 100644 --- a/src/pages/public/Login.jsx +++ b/src/pages/public/Login.jsx @@ -22,19 +22,15 @@ export default function Login() { // --- SIMULATION D'AUTHENTIFICATION --- // (À remplacer par la vraie validation de ton serveur) - if (await loginClient(email, password)) { - - // 2. LA CLÉ DU PROBLÈME EST ICI : L'ATTRIBUTION DU BADGE - // On sauvegarde le token (généralement renvoyé par ton API) dans le navigateur - localStorage.setItem('gise_token', 'secure_token_alphanumerique_factice'); - - // 3. AUTORISATION ET REDIRECTION - // Maintenant que le token est en poche, ProtectedRoute nous laissera passer ! - navigate('/dashboard'); + await loginClient(email, password); - } else { - throw new Error("Accès refusé. Identifiants invalides ou signalement d'intrusion."); - } + // 2. LA CLÉ DU PROBLÈME EST ICI : L'ATTRIBUTION DU BADGE + // On sauvegarde le token (généralement renvoyé par ton API) dans le navigateur + localStorage.setItem('gise_token', 'secure_token_alphanumerique_factice'); + + // 3. AUTORISATION ET REDIRECTION + // Maintenant que le token est en poche, ProtectedRoute nous laissera passer ! + navigate('/dashboard'); } catch (err) { setError(err.message); diff --git a/src/services/api.js b/src/services/api.js index 61b2c79..ffabf30 100644 --- a/src/services/api.js +++ b/src/services/api.js @@ -17,7 +17,7 @@ const apiCall = async (url, body = {}) => { }; export const loginClient = (email, password) => - apiCall('https://web.gise.be/index.php?_url=/api/guest/client/login', { email, password }); + apiCall('/api/guest/client/login', { email, password }); export const getClientProfile = () => apiCall('/api/client/profile/get');