|
|
@@ -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
|