|
|
@@ -19,9 +19,9 @@ export async function createPermissionGuard(router: Router) {
|
|
|
const userStore = useUserStoreWithOut();
|
|
|
const permissionStore = usePermissionStoreWithOut();
|
|
|
const userStore2 = useUserStore();
|
|
|
- var token = session.getItem('tokenSpace')
|
|
|
- var tokenV2 = session.getItem('tokenV2')
|
|
|
- if ((location.href.indexOf('refreshToken') > -1) && (!token || !tokenV2)) {
|
|
|
+ var token = session.getItem('tokenSpace');
|
|
|
+ var tokenV2 = session.getItem('tokenV2');
|
|
|
+ if (location.href.indexOf('refreshToken') > -1 && (!token || !tokenV2)) {
|
|
|
// var o = session.getItem('loginParams');
|
|
|
// if (o && o.username) {
|
|
|
// await userStore2.login({
|
|
|
@@ -64,8 +64,12 @@ export async function createPermissionGuard(router: Router) {
|
|
|
next((to.query?.redirect as string) || '/');
|
|
|
return;
|
|
|
}
|
|
|
- } catch { }
|
|
|
- } else if (to.path == LOGIN_PATH && !(location.href.indexOf('127.0.0.1') > -1) && !(location.href.indexOf('localhost') > -1)) {
|
|
|
+ } catch {}
|
|
|
+ } else if (
|
|
|
+ to.path == LOGIN_PATH &&
|
|
|
+ !(location.href.indexOf('127.0.0.1') > -1) &&
|
|
|
+ !(location.href.indexOf('localhost') > -1)
|
|
|
+ ) {
|
|
|
// sessionStorage.clear();//地灾项目使用这个
|
|
|
// localStorage.clear();//地灾项目使用这个
|
|
|
// window.location.href = '/admin/index.html';//地灾项目使用这个
|
|
|
@@ -95,7 +99,8 @@ export async function createPermissionGuard(router: Router) {
|
|
|
};
|
|
|
}
|
|
|
console.log('redirectData', redirectData);
|
|
|
-
|
|
|
+ sessionStorage.clear();
|
|
|
+ localStorage.clear();
|
|
|
next(redirectData);
|
|
|
return;
|
|
|
}
|
|
|
@@ -155,11 +160,11 @@ export async function createPermissionGuard(router: Router) {
|
|
|
|
|
|
if (to.name === PAGE_NOT_FOUND_ROUTE.name) {
|
|
|
// 动态添加路由后,此处应当重定向到fullPath,否则会加载404页面内容
|
|
|
- var tk = session.getItem("tokenV2");
|
|
|
+ var tk = session.getItem('tokenV2');
|
|
|
if (tk && token) {
|
|
|
next({ path: to.fullPath, replace: true, query: to.query });
|
|
|
} else {
|
|
|
- userStore.setToken(undefined)
|
|
|
+ userStore.setToken(undefined);
|
|
|
window.localStorage.clear();
|
|
|
window.sessionStorage.clear();
|
|
|
next({ path: PageEnum.BASE_LOGIN, replace: true, query: to.query });
|