diff --git a/src/router/index.ts b/src/router/index.ts index cd6d81c..9682cdd 100644 --- a/src/router/index.ts +++ b/src/router/index.ts @@ -271,18 +271,18 @@ const router = createRouter({ routes, }); -router.beforeEach((to, from, next) => { +router.beforeEach((to) => { NProgress.start(); const role = localStorage.getItem('vuems_name'); const permiss = usePermissStore(); if (!role && to.meta.noAuth !== true) { - next('/login'); + return '/login'; } else if (typeof to.meta.permiss == 'string' && !permiss.key.includes(to.meta.permiss)) { // 如果没有权限,则进入403 - next('/403'); + return '/403'; } else { - next(); + return; } });