Thème
Superviseur — Frontend / features/auth/auth.store
features/auth/auth.store
Interfaces
| Interface | Description |
|---|---|
| LoginResult | Résultat d'une tentative de connexion. En cas d'échec pour cause de temporisation (trop d'essais), retryAfterSeconds indique le délai restant avant une nouvelle tentative. |
| User | Utilisateur authentifié : identifiant, nom, rôle (SuperAdmin/Admin/…), avatar et langue. |
Variables
| Variable | Description |
|---|---|
| useAuthStore | Store d'authentification. Conserve l'utilisateur courant (persisté en sessionStorage), expose les indicateurs de rôle (isAuthenticated, isAdmin, isSuperAdmin) et l'avatar effectif, et pilote le cycle de session : connexion, déconnexion, rafraîchissement du jeton, hydratation depuis l'API. La gestion des jetons expirés est déléguée à l'intercepteur HTTP (réponses 401). |