|
|
67019666b9
|
基于与OAuth2实现登陆
|
2026-01-04 04:30:23 +08:00 |
|
|
|
1749d13987
|
feat: 使用localStorage保存登录状态,防止刷新后退出登录
|
2026-01-03 18:50:24 +08:00 |
|
|
|
617b566250
|
统一菜单隐藏逻辑并隐藏开发菜单和工具市场
|
2026-01-03 17:37:58 +08:00 |
|
|
|
fec4459143
|
隐藏开发菜单并添加 dist/ 到 .gitignore
|
2026-01-03 17:30:54 +08:00 |
|
|
|
2d7be8f7c4
|
refactor: 移除localStorage存储,改为基于cookie的状态保持
- 移除所有localStorage相关代码,不再保存敏感信息
- 前端UserInfo接口只保留后端实际返回的字段(user, user_type)
- 更新getUserInfoApi和loginApi,只映射后端实际返回的字段
- 更新UserMenu组件,使用user字段替代username
- 状态保持完全基于cookie验证
|
2026-01-03 01:09:47 +08:00 |
|
|
|
d81526d2e0
|
fix: 修复刷新页面后自动登出的问题
- 修复 initAuth 中错误的 cookie 解析方式,使用 getSessionUser() 正确读取
- 重构 auth store,提取公共方法消除代码重复
- 提取 setUserState/clearUserState 统一状态管理
- 提取 isAuthError 统一错误判断
- 提取 restoreUserFromStorage 恢复 localStorage 状态
- 提取 validateAndUpdateUser 统一验证逻辑
- 优化 fetchInterceptor,添加初始化标志避免在 initAuth 期间误触发登出
- 改进错误处理,区分认证错误和网络错误,避免网络错误导致误登出
- 优化 initAuth 逻辑,先恢复 localStorage 状态避免闪烁,再验证 cookie
代码从 178 行优化到 165 行,initAuth 从 87 行减少到 28 行,消除 40+ 行重复代码
|
2026-01-03 00:06:11 +08:00 |
|
|
|
328a9f4408
|
initial commit
|
2026-01-02 18:33:52 +08:00 |
|