mirror of
https://github.com/jeecgboot/jeecg-boot.git
synced 2025-09-03 02:47:13 +00:00
#6861 跳转到自定义首页死循环问题
This commit is contained in:
@@ -34,13 +34,20 @@ const whitePathList: PageEnum[] = [LOGIN_PATH, OAUTH2_LOGIN_PAGE_PATH,SYS_FILES_
|
||||
export function createPermissionGuard(router: Router) {
|
||||
const userStore = useUserStoreWithOut();
|
||||
const permissionStore = usePermissionStoreWithOut();
|
||||
|
||||
// 自定义首页跳转次数
|
||||
let homePathJumpCount = 0;
|
||||
|
||||
router.beforeEach(async (to, from, next) => {
|
||||
if (
|
||||
// 【#6861】跳转到自定义首页的逻辑,只跳转一次即可
|
||||
homePathJumpCount < 1 &&
|
||||
from.path === ROOT_PATH &&
|
||||
to.path === PageEnum.BASE_HOME &&
|
||||
userStore.getUserInfo.homePath &&
|
||||
userStore.getUserInfo.homePath !== PageEnum.BASE_HOME
|
||||
) {
|
||||
homePathJumpCount++;
|
||||
next(userStore.getUserInfo.homePath);
|
||||
return;
|
||||
}
|
||||
|
Reference in New Issue
Block a user