This commit is contained in:
2023-05-28 00:16:04 +08:00
parent 58bce3f82e
commit 47b47b40a8
3 changed files with 133 additions and 1 deletions

View File

@ -104,7 +104,7 @@ service.interceptors.response.use(
) {
return res.data;
}
if (code === 401) {
if (code === 401 || code === 4011) {
if (!isRelogin.show) {
isRelogin.show = true;
ElMessageBox.confirm(
@ -129,6 +129,31 @@ service.interceptors.response.use(
});
}
return Promise.reject("无效的会话,或者会话已过期,请重新登录。");
} else if (code === 4012) {
if (!isRelogin.show) {
isRelogin.show = true;
ElMessageBox.confirm(
"您以被挤下线",
"系统提示",
{
confirmButtonText: "重新登录",
cancelButtonText: "取消",
type: "warning",
}
)
.then(() => {
isRelogin.show = false;
useUserStore()
.logOut()
.then(() => {
location.href = "/index";
});
})
.catch(() => {
isRelogin.show = false;
});
}
return Promise.reject("无效的会话,或者会话已过期,请重新登录。");
} else if (code === 500) {
ElMessage({ message: msg, type: "error" });
return Promise.reject(new Error(msg));