Browse Source

🚀 移除bugcode

master
wangxiang 2 years ago
parent
commit
ae3499c2b1
  1. 35
      src/router/guard/index.ts

35
src/router/guard/index.ts

@ -18,9 +18,6 @@ import { createPermissionGuard } from './permissionGuard';
import { createStateGuard } from './stateGuard'; import { createStateGuard } from './stateGuard';
import nProgress from 'nprogress'; import nProgress from 'nprogress';
import projectSetting from '/@/settings/projectSetting'; import projectSetting from '/@/settings/projectSetting';
import type { User } from '/@/api/platform/core/entity/user';
import { synchronousAuthenticationUser } from '/@/api/platform/system/controller/user';
import { isEmpty } from '/@/utils/is';
/** 不要改变创建的顺序 */ /** 不要改变创建的顺序 */
export function setupRouterGuard(router: Router) { export function setupRouterGuard(router: Router) {
@ -29,7 +26,6 @@ export function setupRouterGuard(router: Router) {
createHttpGuard(router); createHttpGuard(router);
createScrollGuard(router); createScrollGuard(router);
createMessageGuard(router); createMessageGuard(router);
createSynchronousAuthenticationUserGuard(router);
createProgressGuard(router); createProgressGuard(router);
createPermissionGuard(router); createPermissionGuard(router);
createStateGuard(router); createStateGuard(router);
@ -116,37 +112,6 @@ export function createMessageGuard(router: Router) {
}); });
} }
/** 处理刷新实时同步身份验证用户 */
export function createSynchronousAuthenticationUserGuard(router: Router) {
const userStore = useUserStoreWithOut();
router.beforeEach(async (to) => {
const token = userStore.getAccessToken;
const userInfo = userStore.getUserInfo;
if (token && !isEmpty(userInfo)) {
try {
const kiccUser = await synchronousAuthenticationUser();
// 同步当前身份验证用户到用户信息中
Object.assign(userInfo, {
id: kiccUser.id,
phone: kiccUser.phone,
userName: kiccUser.username,
tenantId: kiccUser.tenantId,
tenantIds: String(kiccUser.tenantId).split(','),
enabled: kiccUser.enabled,
accountNonLocked: kiccUser.accountNonLocked,
accountNonExpired: kiccUser.accountNonExpired,
credentialsNonExpired: kiccUser.credentialsNonExpired
} as Partial<User>);
userStore.setUserInfo(userInfo);
} catch {
console.log('同步授权用户信息失败,请检查token是否过期!');
}
}
return true;
});
}
/** 处理发送请求时显示请求进度条 */ /** 处理发送请求时显示请求进度条 */
export function createProgressGuard(router: Router) { export function createProgressGuard(router: Router) {
const { getOpenNProgress } = useTransitionSetting(); const { getOpenNProgress } = useTransitionSetting();

Loading…
Cancel
Save