refactor(user): 合并用户信息和token接口并优化登录逻辑

重构用户信息存储结构,将IUserTokenVo合并到IUserInfoVo中
移除冗余的userToken状态管理,统一使用userInfo存储token信息
优化路由拦截器和登录页面处理逻辑,增加query参数解析功能
修改默认登录策略为需要登录
清理me页面中冗余的登录状态检查逻辑
This commit is contained in:
feige996
2025-08-21 18:46:54 +08:00
parent f9560f25ff
commit 210a77aca6
9 changed files with 85 additions and 61 deletions

View File

@@ -35,7 +35,7 @@ export function http<T>(options: CustomRequestOptions) {
return reject(res)
}
/* -------- 无感刷新 token ----------- */
const { refreshToken } = store.userToken || {}
const { refreshToken } = store.userInfo || {}
// token 失效的,且有刷新 token 的,才放到请求队列里
if ((res.statusCode === 401 || resData.code === 401) && refreshToken) {
taskQueue.push(() => {

View File

@@ -48,7 +48,7 @@ const httpInterceptor = {
}
// 3. 添加 token 请求头标识
const userStore = useUserStore()
const { token } = userStore.userToken as unknown as IUserToken
const { token } = userStore.userInfo as unknown as IUserToken
if (token) {
options.header.Authorization = `Bearer ${token}`
}