简化登录页并新增记住密码

This commit is contained in:
chengkai3
2026-05-01 19:39:16 +08:00
parent 0728cf7edf
commit 1aa23508b1
2 changed files with 102 additions and 111 deletions
+23
View File
@@ -478,3 +478,26 @@
- 风险与影响:
- 影响范围限定在前端管理页交互层;后端接口仍保持兼容,可继续返回权限相关字段但前端不再暴露配置入口。
- 若后续需彻底下线该能力(含后端字段/持久化),需单独评估接口契约与历史数据兼容。
## Work Log - 登录页面还原最简洁样式并保留记住密码(2026-05-01)
- 背景:
- Issue `FL-144` 要求将登录页还原为最简洁样式,保留“登录、记住密码”功能,并将标题改为“防雷计算”。
- 本次改动(最小闭环):
- 文件:`web/src/app/page.tsx`
- 去除登录页注册模式相关状态与 UI`mode/register/username/切换按钮`),仅保留登录流程。
- 页面主标题改为 `防雷计算`
- 视觉样式收敛为简洁白底 + 居中卡片布局,移除装饰性图标块、渐变、复杂文案。
- 新增“记住密码”复选框:
- 勾选后登录成功时将用户 ID 与密码写入 `localStorage`
- 未勾选时清理本地缓存;
- 页面加载时若已记住则自动回填账号密码并默认勾选。
- 验证:
- 代码路径自检:登录仍走 `useAuth().login` 既有链路,未改动鉴权接口与路由跳转逻辑。
- 按任务约束未执行编译/安装依赖。
- 风险与影响:
- 影响范围:仅前端登录页 `web/src/app/page.tsx`
- 风险:记住密码当前使用浏览器 `localStorage` 明文存储,存在本机安全暴露风险(符合需求但需知悉)。