resolution connexions
Deploy Nexus Portal to HestiaCP (FTP) / build-and-deploy (push) Successful in 14s

This commit is contained in:
2026-06-12 21:05:40 +02:00
parent 1d3964c8bc
commit be589ca677
2 changed files with 9 additions and 13 deletions
+7 -11
View File
@@ -22,19 +22,15 @@ export default function Login() {
// --- SIMULATION D'AUTHENTIFICATION ---
// (À remplacer par la vraie validation de ton serveur)
if (await loginClient(email, password)) {
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');
// 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');
} else {
throw new Error("Accès refusé. Identifiants invalides ou signalement d'intrusion.");
}
// 3. AUTORISATION ET REDIRECTION
// Maintenant que le token est en poche, ProtectedRoute nous laissera passer !
navigate('/dashboard');
} catch (err) {
setError(err.message);
+1 -1
View File
@@ -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');