Correction de l'accès à /admin/login dans l'APK admin
- Détection automatique de l'app admin (Capacitor) - Redirection automatique vers /admin/login si non connecté - Gestion gracieuse des erreurs API en mode statique - Message informatif si API non disponible - Support du mode statique pour l'APK admin
This commit is contained in:
@ -31,13 +31,20 @@ export default function AdminLoginPage() {
|
||||
|
||||
if (response.ok) {
|
||||
router.push("/admin");
|
||||
} else if (response.status === 404) {
|
||||
// API non disponible (mode statique/APK) - accepter quand même
|
||||
// Le mot de passe sera vérifié côté serveur lors des vraies requêtes
|
||||
router.push("/admin");
|
||||
} else {
|
||||
setError("Mot de passe incorrect");
|
||||
localStorage.removeItem("adminPassword");
|
||||
}
|
||||
} catch (err) {
|
||||
setError("Erreur de connexion");
|
||||
localStorage.removeItem("adminPassword");
|
||||
// Erreur réseau (API non disponible en mode statique/APK)
|
||||
// Accepter quand même et rediriger
|
||||
// Le mot de passe sera vérifié côté serveur lors des vraies requêtes
|
||||
console.warn("API non disponible (mode statique), connexion acceptée localement");
|
||||
router.push("/admin");
|
||||
} finally {
|
||||
setLoading(false);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user