mirror of
https://github.com/pure-admin/vue-pure-admin.git
synced 2026-01-20 16:53:37 +08:00
feat: 刷新token接口请求失败后,跳转到登录页面,需重新登录 (#1253)
This commit is contained in:
@@ -10,6 +10,8 @@ import type {
|
||||
PureHttpRequestConfig
|
||||
} from "./types.d";
|
||||
import { stringify } from "qs";
|
||||
import { message } from "@/utils/message";
|
||||
import { $t, transformI18n } from "@/plugins/i18n";
|
||||
import { getToken, formatToken } from "@/utils/auth";
|
||||
import { useUserStoreHook } from "@/store/modules/user";
|
||||
|
||||
@@ -90,6 +92,13 @@ class PureHttp {
|
||||
PureHttp.requests.forEach(cb => cb(token));
|
||||
PureHttp.requests = [];
|
||||
})
|
||||
.catch(_err => {
|
||||
PureHttp.requests = [];
|
||||
useUserStoreHook().logOut();
|
||||
message(transformI18n($t("login.pureLoginExpired")), {
|
||||
type: "warning"
|
||||
});
|
||||
})
|
||||
.finally(() => {
|
||||
PureHttp.isRefreshing = false;
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user