diff --git a/src/store/modules/user.js b/src/store/modules/user.js index 902f307..8eca2aa 100644 --- a/src/store/modules/user.js +++ b/src/store/modules/user.js @@ -84,6 +84,17 @@ const useUserStore = defineStore("user", { }); }); }, + // 非正常退出系统 + abnormalLogOut() { + return new Promise((resolve, reject) => { + this.token = ""; + this.roles = []; + this.permissions = []; + this.userInfoRes = null; + removeToken(); + resolve(); + }); + }, }, persist: [{ paths: ["tenant" /*"userInfoRes"*/], storage: localStorage }], }); diff --git a/src/utils/request.js b/src/utils/request.js index 028845a..f2ff81e 100644 --- a/src/utils/request.js +++ b/src/utils/request.js @@ -119,7 +119,7 @@ service.interceptors.response.use( .then(() => { isRelogin.show = false; useUserStore() - .logOut() + .abnormalLogOut() .then(() => { location.href = "/index"; }); @@ -144,7 +144,7 @@ service.interceptors.response.use( .then(() => { isRelogin.show = false; useUserStore() - .logOut() + .abnormalLogOut() .then(() => { location.href = "/index"; });