fix: normalize login and legacy menu routes
This commit is contained in:
@@ -119,7 +119,7 @@
|
||||
|
||||
- 登录页主视觉允许使用装饰性动效(如浮动背景与角色动画),但必须保持登录/注册接口调用链路与鉴权行为不变。
|
||||
- 首页怪兽交互基线:眼睛跟随鼠标,密码输入框聚焦时主动挪开视线(避免“盯着密码输入”观感)。
|
||||
- 当前实现位于 `web/src/app/page.tsx`;若后续继续扩展动效,优先抽离样式与展示组件,避免登录业务与视觉代码耦合过深。
|
||||
- 当前实现位于 `web/src/app/login/page.tsx`;若后续继续扩展动效,优先抽离样式与展示组件,避免登录业务与视觉代码耦合过深。
|
||||
|
||||
## AI 聊天口径(2026-04-13)
|
||||
|
||||
@@ -456,7 +456,7 @@
|
||||
|
||||
## 登录页双角色视觉口径(2026-04-23)
|
||||
|
||||
- 登录页主视觉已从单怪兽升级为“双角色怪兽”(毛怪 + 大眼仔)构图,实现在 `web/src/app/page.tsx`。
|
||||
- 登录页主视觉已从单怪兽升级为“双角色怪兽”(毛怪 + 大眼仔)构图,当前登录页实现位于 `web/src/app/login/page.tsx`。
|
||||
- 交互基线保持:眼睛跟随鼠标;密码输入时执行避视动作(毛怪转头,大眼仔轻微眯眼)。
|
||||
- 视觉实现采用纯前端结构与 CSS 动效,不引入外部图片资源,不影响登录/注册链路。
|
||||
|
||||
@@ -557,14 +557,15 @@
|
||||
- 安全边界:
|
||||
- 前端仅负责显隐与交互;最终权限判定以后端依赖校验为准。
|
||||
|
||||
## 首页与登录口径(2026-04-23)
|
||||
## 首页与登录口径(2026-05-16)
|
||||
|
||||
- `/` 默认作为登录入口页,不再承载“已登录后停留的首页面板”。
|
||||
- 登录态(含刷新会话恢复)进入 `/` 时,前端立即跳转 `/users`,实现“登录后直达后台”。
|
||||
- `/login` 作为规范登录入口;在当前部署 `NEXT_PUBLIC_APP_BASE_PATH=/fl` 下,对外地址为 `/fl/login`。
|
||||
- `/` 不再直接承载登录表单,仅用于重定向到 `/login`。
|
||||
- 登录态(含刷新会话恢复)进入 `/login` 或 `/` 时,前端立即跳转 `/users`,实现“登录后直达后台”。
|
||||
- 后台壳层文案对齐:
|
||||
- 未登录访问后台时提示“前往登录”(`/`);
|
||||
- 未登录访问后台时提示“前往登录”(`/login`);
|
||||
- 账号菜单提供“用户管理”(`/users`)作为默认后台入口。
|
||||
- 退出登录口径:统一跳转到登录页 `/`(不保留在当前后台路由)。
|
||||
- 退出登录口径:统一跳转到登录页 `/login`(不保留在当前后台路由)。
|
||||
|
||||
## 站点标题口径(2026-04-24)
|
||||
|
||||
@@ -577,7 +578,7 @@
|
||||
- 左侧为品牌与机器人主题视觉区;
|
||||
- 右侧为白色登录卡片(品牌头、表单、主操作按钮、辅助链接)。
|
||||
- 交互口径保持:
|
||||
- 登录态进入 `/` 仍自动跳转 `/users`;
|
||||
- 登录态进入 `/login` 或 `/` 仍自动跳转 `/users`;
|
||||
- 登录/注册逻辑不变,视觉改造不改变鉴权接口契约。
|
||||
|
||||
## 后台账号入口口径(2026-04-23)
|
||||
@@ -615,9 +616,9 @@
|
||||
- 兼容保留:`fquiz:theme:mode`(legacy 四态映射)
|
||||
- `AI 生成主题` 当前为交互与文案对齐态,未内置站内 AI 主题生成流程;“主题编辑器”默认跳转官方编辑器页。
|
||||
|
||||
## 登录页文案口径(2026-04-24)
|
||||
## 登录页文案口径(2026-05-16)
|
||||
|
||||
- 登录页(`web/src/app/page.tsx`)默认展示文案统一为中文,不再保留英文提示文案。
|
||||
- 登录页(`web/src/app/login/page.tsx`)默认展示文案统一为中文,不再保留英文提示文案。
|
||||
|
||||
## 前端编译口径(2026-04-24)
|
||||
|
||||
@@ -660,10 +661,16 @@
|
||||
- 后台“仪表盘”页面已下线,不再作为可访问菜单和默认首页。
|
||||
- 前端路由口径:
|
||||
- `/admin`、`/dashboard` 统一重定向到 `/users`;
|
||||
- 登录态进入 `/` 默认跳转到 `/users`;
|
||||
- 登录态进入 `/login` 或 `/` 默认跳转到 `/users`;
|
||||
- `web/src/app/admin/page.tsx` 改为重定向页,不再渲染卡片工作台。
|
||||
- 后端菜单口径:
|
||||
- `seed_service.DEFAULT_MENUS` 删除 `dashboard`;
|
||||
|
||||
## 前端菜单路由兼容口径(2026-05-16)
|
||||
|
||||
- 前端公开菜单路由的规范地址统一使用真实页面路径,例如 `/users`、`/roles`、`/menus`、`/system-params`、`/power-lines`。
|
||||
- 历史别名路径(如 `/user`、`/role`、`/menu`、`/system-param`、`/power-line`、`/worker`、`/tower-model`、`/file`)由前端路由层自动规范到对应正式地址,避免旧菜单数据或手输地址直接落到 404。
|
||||
- 后台菜单渲染与菜单管理页默认展示规范化后的 path,减少“菜单能点但高亮错位”或“列表里还是旧地址”的前后不一致。
|
||||
- `ROLE_MENU_BINDINGS` 删除 admin/user 对 `dashboard` 的绑定;
|
||||
- `legacy_authz_service`、`legacy_admin_rbac_service`、`admin_service` 对 `dashboard` 统一加入下线过滤集合,屏蔽历史库残留菜单记录。
|
||||
|
||||
|
||||
Reference in New Issue
Block a user