refactor(user): 合并用户信息和token接口并优化登录逻辑
重构用户信息存储结构,将IUserTokenVo合并到IUserInfoVo中 移除冗余的userToken状态管理,统一使用userInfo存储token信息 优化路由拦截器和登录页面处理逻辑,增加query参数解析功能 修改默认登录策略为需要登录 清理me页面中冗余的登录状态检查逻辑
This commit is contained in:
@@ -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(() => {
|
||||
|
||||
@@ -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}`
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user