diff --git a/kicc-ui/src/router/guard/permissionGuard.ts b/kicc-ui/src/router/guard/permissionGuard.ts index 45669b1f..35a0565c 100644 --- a/kicc-ui/src/router/guard/permissionGuard.ts +++ b/kicc-ui/src/router/guard/permissionGuard.ts @@ -21,9 +21,6 @@ export function createPermissionGuard(router: Router) { const userStore = useUserStoreWithOut(); const permissionStore = usePermissionStoreWithOut(); router.beforeEach(async (to, from, next) => { - // 用户个性化设置根路由调整地址(首页地址),如果能进去说明以及获取了token不需要进行权限校验 - if (from.path === ROOT_HOME && to.path === PageEnum.BASE_HOME && userStore.getUserInfo.homePath !== PageEnum.BASE_HOME) - return next(userStore.getUserInfo.homePath!); // 放过白名单路由 if (whitePathList.includes(to.path as PageEnum)) return next(); @@ -44,7 +41,12 @@ export function createPermissionGuard(router: Router) { return next(redirectLogin); } // 检测是否构建完路由与菜单 - if (permissionStore.getIsDynamicAddedRoute) return next(); + if (permissionStore.getIsDynamicAddedRoute) { + // 用户个性化设置根路由调整地址(首页地址),如果能进去说明以及获取了token不需要进行权限校验 + if (from.path === ROOT_HOME && to.path === PageEnum.BASE_HOME && userStore.getUserInfo.homePath !== PageEnum.BASE_HOME) { + return next(userStore.getUserInfo.homePath!); + } else return next(); + } // 构建路由与菜单 const routes = await permissionStore.buildRoutesAction(); routes.forEach((route) => router.addRoute(route as unknown as RouteRecordRaw)); diff --git a/kicc-ui/src/views/system/config/index.vue b/kicc-ui/src/views/system/config/index.vue index ac0216d2..64d93565 100644 --- a/kicc-ui/src/views/system/config/index.vue +++ b/kicc-ui/src/views/system/config/index.vue @@ -46,16 +46,7 @@