feat(auth): 实现用户登出功能并增强错误处理

添加用户登出方法到用户store,替换多处手动更新登录状态的代码
新增错误码枚举和映射,完善axios拦截器中的错误处理逻辑
重构token刷新逻辑为独立函数,支持401错误自动刷新token
This commit is contained in:
2026-01-12 02:06:13 +08:00
parent 3b6fb0cae1
commit 1a82dfab35
5 changed files with 211 additions and 64 deletions

View File

@@ -39,6 +39,13 @@ export const useUserStore = defineStore("user", {
// 手动更新用户状态
updateUserLoginStatus(user: LoginUesr) {
this.loginUser = user;
},
// 退出登录(清除登录状态)
logout() {
this.loginUser = {
userName: "未登录",
userRole: ACCESS_ENUM.NOT_LOGIN,
};
}
},
});