소스 검색

1.修改路由守卫。

jiaxiaoqiang 1 년 전
부모
커밋
35290a67ac
1개의 변경된 파일8개의 추가작업 그리고 2개의 파일을 삭제
  1. 8 2
      src/plugins/permission.ts

+ 8 - 2
src/plugins/permission.ts

@@ -7,7 +7,7 @@ import NProgress from "@/utils/nprogress";
 
 export function setupPermission() {
   // 白名单路由
-  const whiteList = ["/login", "/demo/hooks"];
+  const whiteList = [""];
 
   router.beforeEach(async (to, from, next) => {
     NProgress.start();
@@ -54,9 +54,15 @@ export function setupPermission() {
     } else {
       // 未登录可以访问白名单页面
       if (whiteList.indexOf(to.path) !== -1) {
+        const dictStore = useDictionaryStore();
+        dictStore.checkDicts();
         next();
       } else {
-        next(`/login?redirect=${to.path}`);
+        if (to.path === "/login") {
+          next();
+        } else {
+          next(`/login`);
+        }
         NProgress.done();
       }
     }