feat: 添加 token 刷新功能及相关类型定义
- 在 typings.d.ts 中新增 IUserToken 接口 - 在 login.ts 中添加 refreshToken 函数以支持 token 刷新 - 在 types/login.ts 中新增 IUserTokenVo 接口 - 更新 http.ts 以处理 token 刷新逻辑 - 修改 interceptor.ts 以使用新的 token 类型 - 在 user.ts 中整合 token 状态管理
This commit is contained in:
@@ -5,7 +5,15 @@ export interface IUserInfoVo {
|
||||
id: number
|
||||
username: string
|
||||
avatar: string
|
||||
}
|
||||
|
||||
/**
|
||||
* 用户token
|
||||
*/
|
||||
export interface IUserTokenVo {
|
||||
token: string
|
||||
refreshToken?: string
|
||||
refreshExpire?: number
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -15,6 +23,8 @@ export interface IUserLogin {
|
||||
id: string
|
||||
username: string
|
||||
token: string
|
||||
refreshToken?: string
|
||||
refreshExpire?: number
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user