From 4f0851c6e309bb0b8fb91a8498e78e1604b427c3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=83=9D=E5=85=88=E7=91=9E?= <1490493387@qq.com> Date: Sun, 22 May 2022 00:18:27 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20=E6=97=A0=E6=9D=83=E9=A1=B5?= =?UTF-8?q?=E9=9D=A2=E8=B7=B3=E8=BD=AC401=E9=A1=B5=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Former-commit-id: ccf20a6e0e55e451fc13629e7fae0abc78d8cf7b --- src/permission.ts | 4 ++-- src/router/index.ts | 13 +++++++------ 2 files changed, 9 insertions(+), 8 deletions(-) diff --git a/src/permission.ts b/src/permission.ts index e41d80c7..b6c53801 100644 --- a/src/permission.ts +++ b/src/permission.ts @@ -6,7 +6,7 @@ import 'nprogress/nprogress.css'; NProgress.configure({ showSpinner: false }); // 进度环显示/隐藏 // 白名单路由 -const whiteList = ['/login', '/auth-redirect']; +const whiteList = ['/login']; router.beforeEach(async (to, from, next) => { NProgress.start(); @@ -21,7 +21,7 @@ router.beforeEach(async (to, from, next) => { const hasGetUserInfo = user.roles.length > 0; if (hasGetUserInfo) { if (to.matched.length === 0) { - from.name ? next({ name: from.name }) : next('/'); + from.name ? next({ name: from.name }) : next('/401'); } else { next(); } diff --git a/src/router/index.ts b/src/router/index.ts index 33c539ec..36e4fed9 100644 --- a/src/router/index.ts +++ b/src/router/index.ts @@ -27,11 +27,7 @@ export const constantRoutes: Array = [ component: () => import('@/views/error-page/404.vue'), meta: { hidden: true } }, - { - path: '/401', - component: () => import('@/views/error-page/401.vue'), - meta: { hidden: true } - }, + { path: '/', component: Layout, @@ -42,7 +38,12 @@ export const constantRoutes: Array = [ component: () => import('@/views/dashboard/index.vue'), name: 'Dashboard', meta: { title: 'dashboard', icon: 'homepage', affix: true } - } + }, + { + path: '401', + component: () => import('@/views/error-page/401.vue'), + meta: { hidden: true } + }, ] }