Repository navigation
Release/Patch - V1.0.1
Notes de version — Backend v1.0.1
Dépôt : FreelanceFlow-SaaS/backend
Tag : v1.0.1 (b19866c) — base v1.0.0 (cab0916)
Date : 14 avril 2026
Commits inclus (v1.0.0 → v1.0.1)
| Commit | Description |
|---|---|
0f2d3e8 |
feat(auth): #44 durées de jetons, cookie obsolète effacé, signal SESSION_EXPIRED (#46 / #47) |
b19866c |
Merge PR #48 — staging → main (release: promote staging to main) |
Contenu fonctionnel (synthèse du commit 0f2d3e8)
- Durées par défaut : access token 15m → 30m, refresh token 7d → 30d ; lecture effective de
JWT_ACCESS_EXPIRES_INetJWT_REFRESH_EXPIRES_INviaConfigService(AuthModule / AuthService), calculs d’expiration alignés (parseDurationMs). POST /auth/refresh: en cas d’échec (jeton expiré ou invalide), le cookie HttpOnlyrefreshTokenest supprimé pour éviter que le navigateur renvoie un cookie mort.GoldenRuleExceptionFilter: sur les 401 issues de/auth/refresh, corps enrichi aveccode: SESSION_EXPIREDpour que le frontend redirige vers la connexion de façon fiable.- Cookie absent : le contrôleur renvoie désormais
UnauthorizedException(401) au lieu d’uneErrorgénérique (500). - Tests :
auth.controller.spec.ts; mises à jourauth.service.spec.ts,golden-rule.spec.ts. - Documentation : README mis à jour (durées des jetons et comportement à l’expiration de session).