feat: 默认账号文档与登录失败体验(E8)

- README 补充 seed:dev 默认账号(仅本地联调)
- LoginPage 增加后端不可达提示与 data-testid
- errorMessages 补充 SYS_001/AUTH_003 可读化
这个提交包含在:
2026-02-08 23:42:59 +08:00
父节点 a707edd3c9
当前提交 f4c476883e
共修改 5 个文件,包含 62 行新增和 18 行删除
+14
查看文件
@@ -34,6 +34,20 @@ npm run dev
- 前端在 401 时自动调用 `/api/auth/refresh` 并重试一次请求。
- 登录与刷新请求都会附带 `x-device-fingerprint`。
## 4.1 开发环境默认账号(seed:dev)
仅用于本地联调(`cd server && npm run seed:dev`):
| 角色 | 账号 | 密码 |
|---|---|---|
| employee | `[email protected]` | `EmployeePassword1234` |
| manager | `[email protected]` | `ManagerPassword1234` |
| finance | `[email protected]` | `FinancePassword1234` |
| finance_mgr | `[email protected]` | `FinanceMgrPassword1234` |
| admin | `[email protected]` | `AdminPassword1234` |
| ceo | `[email protected]` | `CeoPassword1234` |
忘记密码:试运行/生产建议采用“管理员重置密码”策略。
## 5. 菜单与权限(当前壳层)
- 仪表盘:登录即可访问。
- 我的报销:`expense.view_own` 或 `expense.view_all`。