zhoujump před 1 měsícem
rodič
revize
fb66013121
2 změnil soubory, kde provedl 16 přidání a 10 odebrání
  1. 2 1
      public/index.html
  2. 14 9
      src/router/index.js

+ 2 - 1
public/index.html

@@ -5,7 +5,8 @@
   <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
   <meta name="renderer" content="webkit">
   <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
-  <title>Website</title>
+  <link rel="icon" href="/static/image/logo_small.png"></link>
+  <title>多果表单</title>
 </head>
 <body>
 <div id="app"></div>

+ 14 - 9
src/router/index.js

@@ -528,14 +528,19 @@ const createRouter = () => new Router({
 })
 const router = createRouter()
 router.beforeEach((to, from, next) => {
-  canIShow(to.meta.roles).then((res) => {
-    if (res) {
-      next()
-    } else {
-      next({
-        name: '401'
-      })
-    }
-  })
+  if (router.app.$store.getters.token) {
+    canIShow(to.meta.roles).then((res) => {
+      if (res) {
+        next()
+      } else {
+        next({
+          name: '401'
+        })
+      }
+    })
+  } else {
+    next()
+  }
+
 })
 export default router