feat(auth): 实现用户登出功能并增强错误处理
添加用户登出方法到用户store,替换多处手动更新登录状态的代码 新增错误码枚举和映射,完善axios拦截器中的错误处理逻辑 重构token刷新逻辑为独立函数,支持401错误自动刷新token
This commit is contained in:
@@ -39,6 +39,13 @@ export const useUserStore = defineStore("user", {
|
||||
// 手动更新用户状态
|
||||
updateUserLoginStatus(user: LoginUesr) {
|
||||
this.loginUser = user;
|
||||
},
|
||||
// 退出登录(清除登录状态)
|
||||
logout() {
|
||||
this.loginUser = {
|
||||
userName: "未登录",
|
||||
userRole: ACCESS_ENUM.NOT_LOGIN,
|
||||
};
|
||||
}
|
||||
},
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user