resolution connexions
Deploy Nexus Portal to HestiaCP (FTP) / build-and-deploy (push) Successful in 14s
Deploy Nexus Portal to HestiaCP (FTP) / build-and-deploy (push) Successful in 14s
This commit is contained in:
@@ -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);
|
||||
|
||||
+1
-1
@@ -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');
|
||||
|
||||
Reference in New Issue
Block a user