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

    Interface AuthContextType

    Interface du contexte d'authentification

    Définit l'API complète du contexte d'authentification avec toutes les fonctionnalités de gestion de session, navigation et sécurité.

    AuthContextType

    interface AuthContextType {
        user: User | null;
        isAuthenticated: boolean;
        isLoading: boolean;
        login: (email: string, password: string) => Promise<void>;
        logout: () => void;
        forceLogout: () => void;
        currentRoute: string | null;
        saveCurrentRoute: (route: string) => void;
        getAndClearSavedRoute: () => string | null;
    }
    Index

    Properties

    user: User | null

    Données de l'utilisateur connecté ou null si non connecté

    isAuthenticated: boolean

    État d'authentification calculé basé sur la présence de l'utilisateur

    isLoading: boolean

    Indicateur de chargement pendant les opérations d'authentification

    login: (email: string, password: string) => Promise<void>

    Fonction de connexion avec email et mot de passe

    logout: () => void

    Fonction de déconnexion volontaire

    forceLogout: () => void

    Fonction de déconnexion forcée en cas d'expiration de session

    currentRoute: string | null

    Route sauvegardée pour redirection après reconnexion

    saveCurrentRoute: (route: string) => void

    Fonction pour sauvegarder la route courante

    getAndClearSavedRoute: () => string | null

    Fonction pour récupérer et effacer la route sauvegardée