|
|
@@ -7,7 +7,7 @@ import { PageEnum } from '/@/enums/pageEnum';
|
|
|
import { JWT_TOKEN_KEY, REFRESH_TOKEN_KEY, ROLES_KEY, USER_INFO_KEY } from '/@/enums/cacheEnum';
|
|
|
import { getAuthCache, setAuthCache } from '/@/utils/auth';
|
|
|
import { LoginParams, LoginResultModel, RefreshTokenParams, SmsLoginParams } from '/@/api/sys/model/userModel';
|
|
|
-import { doRefreshToken, getMyInfo, loginApi, smsCodeLoginApi,kidloginApi } from '/@/api/sys/user';
|
|
|
+import { doRefreshToken, getMyInfo, loginApi, smsCodeLoginApi, kidloginApi, LoginOut } from '/@/api/sys/user';
|
|
|
import { ligongLoginApi } from '/@/api/sys/ligong';
|
|
|
import { useI18n } from '/@/hooks/web/useI18n';
|
|
|
import { useMessage } from '/@/hooks/web/useMessage';
|
|
|
@@ -17,6 +17,7 @@ import { RouteRecordRaw } from 'vue-router';
|
|
|
import { PAGE_NOT_FOUND_ROUTE } from '/@/router/routes/basic';
|
|
|
import { createLocalStorage } from '/@/utils/cache/index';
|
|
|
import { getEntitiesId } from '/@/api/dashboard/index';
|
|
|
+import { getAppEnvConfig } from '/@/utils/env';
|
|
|
|
|
|
interface UserState {
|
|
|
platInfo: any;
|
|
|
@@ -268,13 +269,20 @@ export const useUserStore = defineStore({
|
|
|
// this.setSessionTimeout(false);
|
|
|
// // goLogin && router.push(PageEnum.BASE_LOGIN);
|
|
|
|
|
|
- this.setToken(undefined);
|
|
|
- this.setSessionTimeout(false);
|
|
|
- setAuthCache(REFRESH_TOKEN_KEY, undefined);
|
|
|
- this.setUserInfo(null);
|
|
|
- goLogin && router.push(PageEnum.BASE_LOGIN);
|
|
|
- window.localStorage.clear();
|
|
|
- window.localStorage.removeItem('updateUserInfo');
|
|
|
+ const { VITE_GLOB_IS_IDC } = getAppEnvConfig();
|
|
|
+ if (VITE_GLOB_IS_IDC && VITE_GLOB_IS_IDC.length) {
|
|
|
+ await LoginOut()
|
|
|
+ sessionStorage.removeItem("token")
|
|
|
+ sessionStorage.removeItem("refreshToken")
|
|
|
+ } else {
|
|
|
+ this.setToken(undefined);
|
|
|
+ this.setSessionTimeout(false);
|
|
|
+ setAuthCache(REFRESH_TOKEN_KEY, undefined);
|
|
|
+ this.setUserInfo(null);
|
|
|
+ goLogin && router.push(PageEnum.BASE_LOGIN);
|
|
|
+ window.localStorage.clear();
|
|
|
+ window.localStorage.removeItem('updateUserInfo');
|
|
|
+ }
|
|
|
},
|
|
|
|
|
|
async doRefresh() {
|
|
|
@@ -324,8 +332,7 @@ export const useUserStore = defineStore({
|
|
|
// 本系统的登录
|
|
|
const data = await kidloginApi(loginParams, mode);
|
|
|
console.log('luozhi1', data);
|
|
|
-
|
|
|
- return this.process(data.data, goHome);
|
|
|
+ return this.process(data.data || data, goHome);
|
|
|
} catch (error) {
|
|
|
return Promise.reject(error);
|
|
|
}
|