Commit Graph

9 Commits

Author SHA1 Message Date
cedric d8a771161c feat(auth): refresh token Directus explicite dans le callback JWT NextAuth
Sans ce correctif, l'access token Directus (~15 min) expirait silencieusement,
rendant toutes les requêtes API 401 sans déconnecter l'utilisateur.

- Ajout de refreshDirectusToken() : POST /auth/refresh avec rotation du refresh_token
- accessTokenExpires stocké dès la connexion (expires Directus - marge 60s)
- jwt callback : token valide → pass-through, token expiré → refresh, échec → error flag
- session callback : propagation de session.error = 'RefreshAccessTokenError'
  (permet au client de forcer un signOut si le refresh_token est lui-même expiré)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-14 06:37:11 +04:00
cedric 7c41beb992 fix: erreur explicite lors de l'échec de connexion 2026-01-04 13:12:10 +04:00
cedric da911120e8 Improve api error message 2024-07-02 11:06:15 +02:00
cedric 7e00a1a296 Default register user to draft status 2024-07-02 11:05:39 +02:00
cedric def7dd60db Add trustHost parameter to auth options 2024-06-21 09:57:05 +04:00
cedric 157951b10e Upgrade to NextAuth v5 2024-06-18 11:10:30 +04:00
cedric 5491d996b8 Add fields to session 2024-05-23 18:43:53 +04:00
cedric 851fd9c051 Create the Login API 2024-05-20 04:19:43 +04:00
cedric c3c6820797 Create the Registration API 2024-05-20 04:19:42 +04:00