chore: 路由守卫vue2 -> vue3
parent
921c38cea2
commit
0eb1ae6188
|
@ -271,18 +271,18 @@ const router = createRouter({
|
||||||
routes,
|
routes,
|
||||||
});
|
});
|
||||||
|
|
||||||
router.beforeEach((to, from, next) => {
|
router.beforeEach((to) => {
|
||||||
NProgress.start();
|
NProgress.start();
|
||||||
const role = localStorage.getItem('vuems_name');
|
const role = localStorage.getItem('vuems_name');
|
||||||
const permiss = usePermissStore();
|
const permiss = usePermissStore();
|
||||||
|
|
||||||
if (!role && to.meta.noAuth !== true) {
|
if (!role && to.meta.noAuth !== true) {
|
||||||
next('/login');
|
return '/login';
|
||||||
} else if (typeof to.meta.permiss == 'string' && !permiss.key.includes(to.meta.permiss)) {
|
} else if (typeof to.meta.permiss == 'string' && !permiss.key.includes(to.meta.permiss)) {
|
||||||
// 如果没有权限,则进入403
|
// 如果没有权限,则进入403
|
||||||
next('/403');
|
return '/403';
|
||||||
} else {
|
} else {
|
||||||
next();
|
return;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue