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

    Function useAuth

    • Hook useAuth - Consommateur du contexte d'authentification

      Hook personnalisé pour accéder au contexte d'authentification depuis n'importe quel composant enfant du AuthProvider. Fournit une interface simple pour toutes les opérations d'authentification.

      Returns AuthContextType

      Interface complète du contexte d'authentification

      useAuth

      • user : Données de l'utilisateur connecté (email, role)
      • isAuthenticated : Boolean indiquant si l'utilisateur est connecté
      • isLoading : État de chargement des opérations d'authentification
      • login() : Connexion avec email/mot de passe
      • logout() : Déconnexion volontaire
      • forceLogout() : Déconnexion forcée (expiration)
      • currentRoute : Route sauvegardée pour redirection
      • saveCurrentRoute() : Sauvegarder la route courante
      • getAndClearSavedRoute() : Récupérer et effacer la route sauvegardée

      Le hook vérifie automatiquement qu'il est utilisé dans un composant enfant du AuthProvider et lève une erreur explicite si ce n'est pas le cas.

      Erreur si utilisé en dehors d'un AuthProvider