- 修复 initAuth 中错误的 cookie 解析方式,使用 getSessionUser() 正确读取 - 重构 auth store,提取公共方法消除代码重复 - 提取 setUserState/clearUserState 统一状态管理 - 提取 isAuthError 统一错误判断 - 提取 restoreUserFromStorage 恢复 localStorage 状态 - 提取 validateAndUpdateUser 统一验证逻辑 - 优化 fetchInterceptor,添加初始化标志避免在 initAuth 期间误触发登出 - 改进错误处理,区分认证错误和网络错误,避免网络错误导致误登出 - 优化 initAuth 逻辑,先恢复 localStorage 状态避免闪烁,再验证 cookie 代码从 178 行优化到 165 行,initAuth 从 87 行减少到 28 行,消除 40+ 行重复代码
jingrowtools
Description
Languages
Vue
85.1%
TypeScript
10.8%
JavaScript
3.8%
CSS
0.2%