@@ -764,3 +764,51 @@
|
||||
|
||||
- 验证:
|
||||
- 代码走读确认 `seed_service._default_file_storage_backends/_default_file_storage_mounts` 基于 `settings.minio_enabled` 分支,默认行为已切换到 MinIO。
|
||||
|
||||
## Work Log - 去掉仪表盘页面(2026-05-02)
|
||||
|
||||
- 背景:
|
||||
- Issue `FL-166` 要求去掉后台“仪表盘页面”。
|
||||
|
||||
- 本次改动(最小闭环):
|
||||
- 前端路由与默认跳转收口:
|
||||
- `web/src/middleware.ts`
|
||||
- `/admin`、`/dashboard` 统一重定向到 `/users`;
|
||||
- 历史 `/admin/**` 仍保持去前缀重定向;
|
||||
- 无前缀路径继续 rewrite 到 `app/admin/**`。
|
||||
- `web/src/app/page.tsx`
|
||||
- 登录态从跳转 `/dashboard` 改为跳转 `/users`。
|
||||
- `web/src/app/admin/page.tsx`
|
||||
- 仪表盘页面改为纯重定向页(`router.replace("/users")`),不再渲染工作台卡片。
|
||||
- `web/src/app/admin/layout.tsx`
|
||||
- `/admin` 归一化路径改为 `/users`;
|
||||
- 账号下拉“后台首页”改为“用户管理”(`/users`)。
|
||||
- `web/src/app/admin/roles/page.tsx`
|
||||
- 无权限兜底按钮改为返回 `/users`。
|
||||
- `web/src/app/admin/menus/page.tsx`
|
||||
- 受保护菜单集合移除 `dashboard`。
|
||||
- 后端菜单与权限链路清理:
|
||||
- `api/app/services/seed_service.py`
|
||||
- 删除 `dashboard` 种子菜单;
|
||||
- `admin`/`user` 默认角色菜单绑定删除 `dashboard`;
|
||||
- `admin.users` 排序调整为首位(`sort_order=10`)。
|
||||
- `api/app/services/admin_service.py`
|
||||
- `REMOVED_MENU_CODES` 增加 `dashboard`;
|
||||
- 菜单删除保护集合移除 `dashboard`。
|
||||
- `api/app/services/legacy_authz_service.py`
|
||||
- `DISABLED_MENU_CODES` 增加 `dashboard`;
|
||||
- `MENU_CODE_PERMISSION_MAP` 删除 `dashboard` 映射。
|
||||
- `api/app/services/legacy_admin_rbac_service.py`
|
||||
- `REMOVED_MENU_CODES` 增加 `dashboard`;
|
||||
- `PROTECTED_MENU_CODES` 移除 `dashboard`。
|
||||
- `api/app/services/topic_registry.py`
|
||||
- 删除 `admin.dashboard` 主题规则。
|
||||
- 记忆更新:
|
||||
- `MEMORY.md` 新增“仪表盘下线口径(2026-05-02)”,并同步修正历史 `/dashboard` 默认入口描述为 `/users`。
|
||||
|
||||
- 验证:
|
||||
- `rg -n "dashboard|/dashboard"` 检查运行代码,确认仅保留兼容重定向/过滤语义,不再保留仪表盘页面入口逻辑。
|
||||
|
||||
- 风险与影响:
|
||||
- 历史收藏的 `/dashboard` 链接会跳转到 `/users`(兼容行为)。
|
||||
- 默认 `user` 角色在无其他菜单绑定时,后台菜单可能为空;该改动符合“移除仪表盘菜单”的目标口径。
|
||||
|
||||
Reference in New Issue
Block a user