AdminJO Front - Documentation API - v0.1.0
    Preparing search index...

    Function HomePage

    • Composant HomePage - Page d'accueil avec authentification

      Cette page gère le point d'entrée de l'application avec une logique d'authentification intelligente. Elle redirige automatiquement les utilisateurs déjà connectés vers le dashboard ou affiche le formulaire de connexion pour les utilisateurs non authentifiés.

      Returns Element

      Interface d'authentification ou états de transition

      HomePage

      • Vérification automatique : Contrôle du statut d'authentification au chargement
      • Redirection intelligente : Navigation automatique vers /dashboard si connecté
      • États de chargement : Affichage d'un spinner pendant la vérification
      • Formulaire de connexion : Composant LoginAdminForm pour les utilisateurs non connectés
      • Écrans de transition : Messages et spinners pendant les états intermédiaires
      • Design responsive : Interface adaptée à tous les écrans
      1. Chargement initial : Affichage du spinner "Vérification de l'authentification"
      2. Utilisateur connecté : Redirection automatique + spinner "Redirection vers le dashboard"
      3. Utilisateur non connecté : Affichage du formulaire de connexion
      • isLoading = true : Spinner de vérification d'authentification
      • isAuthenticated = true && !isLoading : Redirection vers dashboard
      • isAuthenticated = false && !isLoading : Affichage du formulaire de connexion
      • useAuth : Context d'authentification pour isAuthenticated et isLoading
      • useRouter : Navigation programmée vers /dashboard
      • useEffect : Effet de redirection automatique
      • LoginAdminForm - Composant de formulaire de connexion
      • useAuth - Hook de context d'authentification
      • /dashboard - Page de destination après connexion