WP-ADM-SESSION-01 — Phiên JWT Dashboard (chung với app)
Domain: D-AUTH · WP: WP-ADM-SESSION-01 · 2026-08-20 · ADM
Việc
Dashboard Vite chỉ giữ JWT trong RAM → F5 mất phiên. Giờ dùng cùng Nest JWT với app CON/PAR/DRV:
POST /auth/email/otp/verifyvàPOST /auth/login/password(+/2fanếu bật)POST /auth/refreshkhi API 401POST /auth/logoutthu hồi refreshGET /users/mekhôi phục user sau reloaddevice.platform = web+installIdtrong localStorage
Không đăng ký trên Dashboard. Tạo tài khoản / mật khẩu trên app WELIFE; Dashboard chỉ login tài khoản có role ADMIN.
Lưu phiên
| «Giữ đăng nhập» | Kho | TTL refresh (BE) |
|---|---|---|
| Bật (mặc định) | localStorage |
remember ~90 ngày |
| Tắt | sessionStorage |
hết khi đóng tab |
Access token ngắn (~15 phút) được refresh tự động.
File
dashboard/src/shared/session.tsdashboard/src/shared/api.tsdashboard/src/App.tsxdashboard/src/modules/auth/LoginPanel.tsx
Domain: D-AUTH
WP: WP-ADM-SESSION-01
Surfaces: ADM
Status: IMP
Local: tsc dashboard
Next: deploy dashboard nếu prod