mirror of
https://github.com/certd/certd.git
synced 2026-04-14 20:40:53 +08:00
fix: 修复token过期后,疯狂打印token过期信息的bug
This commit is contained in:
@@ -120,7 +120,7 @@ function createService() {
|
||||
errorLog(error, error?.response?.config?.showErrorNotify);
|
||||
if (status === 401) {
|
||||
const userStore = useUserStore();
|
||||
userStore.logout();
|
||||
userStore.logout(true, true);
|
||||
}
|
||||
|
||||
if (error?.config?.onError) {
|
||||
|
||||
@@ -108,10 +108,12 @@ export const useUserStore = defineStore({
|
||||
/**
|
||||
* @description: logout
|
||||
*/
|
||||
async logout(goLogin = true) {
|
||||
async logout(goLogin = true, from401 = false) {
|
||||
this.resetState();
|
||||
resetAllStores();
|
||||
await UserApi.logout(); //主要是清空cookie
|
||||
if (!from401) {
|
||||
await UserApi.logout(); //主要是清空cookie
|
||||
}
|
||||
goLogin && router.push("/login");
|
||||
mitter.emit("app.logout");
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user