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 ---
|
// --- SIMULATION D'AUTHENTIFICATION ---
|
||||||
// (À remplacer par la vraie validation de ton serveur)
|
// (À 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
|
// 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
|
// On sauvegarde le token (généralement renvoyé par ton API) dans le navigateur
|
||||||
localStorage.setItem('gise_token', 'secure_token_alphanumerique_factice');
|
localStorage.setItem('gise_token', 'secure_token_alphanumerique_factice');
|
||||||
|
|
||||||
// 3. AUTORISATION ET REDIRECTION
|
// 3. AUTORISATION ET REDIRECTION
|
||||||
// Maintenant que le token est en poche, ProtectedRoute nous laissera passer !
|
// Maintenant que le token est en poche, ProtectedRoute nous laissera passer !
|
||||||
navigate('/dashboard');
|
navigate('/dashboard');
|
||||||
|
|
||||||
} else {
|
|
||||||
throw new Error("Accès refusé. Identifiants invalides ou signalement d'intrusion.");
|
|
||||||
}
|
|
||||||
|
|
||||||
} catch (err) {
|
} catch (err) {
|
||||||
setError(err.message);
|
setError(err.message);
|
||||||
|
|||||||
+1
-1
@@ -17,7 +17,7 @@ const apiCall = async (url, body = {}) => {
|
|||||||
};
|
};
|
||||||
|
|
||||||
export const loginClient = (email, password) =>
|
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 = () =>
|
export const getClientProfile = () =>
|
||||||
apiCall('/api/client/profile/get');
|
apiCall('/api/client/profile/get');
|
||||||
|
|||||||
Reference in New Issue
Block a user