WP-ADM-ROLES-02 — CRUD tài khoản theo hat
Domain: D-USER · WP: WP-ADM-ROLES-02 · 2026-08-20 · ADM + API
Việc
Trên Dashboard Hệ thống → Phân quyền:
| Hat | Thêm | Sửa | Xoá |
|---|---|---|---|
| CON Khách | USER | hồ sơ + quyền | Khoá đăng nhập |
| DRV Tài xế | USER+DRIVER | như trên | Khoá |
| PAR Đối tác | USER+PARTNER_* | tick role PAR | Khoá |
| ADM Admin | USER+ADMIN (cần email) | không gỡ ADMIN cuối | Không khoá chính mình / ADMIN cuối |
Xoá cứng dễ gãy ví/đơn → DELETE = khoá (lockedUntil 2099) chặn OTP + JWT.
API
POST /users/admin{ hat, email?, phone?, fullName?, roles? }PATCH /users/admin/:id{ fullName, email, phone, roles, disabled }DELETE /users/admin/:idGET /users/admin?hat=CON|DRV|PAR|ADM
File
api/src/modules/users/users-admin.*·users.service.ts·jwt.strategy.ts·auth.service.tsdashboard/src/modules/users/UsersModule.tsx
Domain: D-USER
WP: WP-ADM-ROLES-02
Surfaces: ADM · API
Status: IMP
Local: jest util + tsc dashboard
Next: deploy API+dashboard nếu prod