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

    Function useAuthenticatedPage

    • Hook useAuthenticatedPage - Protection automatique des pages authentifiées

      Ce hook est conçu pour être utilisé dans chaque page ou composant nécessitant une authentification. Il combine plusieurs fonctionnalités de sécurité en une interface simple et réutilisable.

      Returns AuthContextType

      Interface complète d'authentification avec session monitoring

      useAuthenticatedPage

      • Vérification d'état : Contrôle immédiat du statut d'authentification
      • Redirection automatique : Renvoi vers la page de connexion si non authentifié
      • Persistance de session : Maintien de l'état entre les rechargements
      • Gestion des rôles : Vérification des permissions administrateur
      • Surveillance automatique : Monitoring continu de la validité du token
      • Alerte préventive : Notification avant expiration
      • Renouvellement transparent : Refresh automatique du token JWT
      • Déconnexion propre : Nettoyage des données en cas d'expiration
      • Validation de token : Vérification de l'intégrité et de la validité
      • Protection CSRF : Mesures contre les attaques cross-site
      • Sauvegarde de route : Mémorisation pour redirection post-connexion

      Le hook doit être appelé au début de chaque composant de page protégée pour activer automatiquement toutes les protections de sécurité.

      • Interface unifiée : Un seul hook au lieu de deux imports
      • Configuration automatique : Pas de setup manuel requis
      • Cohérence : Comportement identique sur toutes les pages
      • Lazy loading : Chargement uniquement quand nécessaire
      • Mise en cache : Réutilisation des données d'authentification
      • Debouncing : Évite les vérifications répétitives
      • Point central : Modifications propagées automatiquement
      • Tests simplifiés : Interface unique à tester
      • Debug facilité : Logs centralisés