1
0
mirror of https://github.com/PanJiaChen/vue-element-admin.git synced 2025-08-10 12:01:57 +08:00

refactor(haspower方法改名为isforbidden): haspower方法改名为isforbidden

haspower方法改名为isforbidden
This commit is contained in:
Tom 2021-08-06 14:32:30 +08:00
parent 52d92bbce1
commit be46dce564

View File

@ -67,16 +67,16 @@ router.beforeEach((to, from, next) => {
}) })
// 判断当前路由是否配合当前用户的角色 // 判断当前路由是否配合当前用户的角色
const hasPower = (pathRoles, userRoles) => { const isForbidden = (pathRoles, userRoles) => {
return pathRoles.some(role => userRoles.includes(role)) return !pathRoles.some(role => userRoles.includes(role))
} }
router.afterEach((to, next) => { router.afterEach((to, next) => {
if (to.meta.roles && to.meta.roles.length > 0) { if (to.meta.roles && to.meta.roles.length > 0) {
const roles = store.getters.roles const roles = store.getters.roles
const power = hasPower(to.meta.roles, roles) const forbidden = isForbidden(to.meta.roles, roles)
console.log(`power`, power) console.log(`forbidden`, forbidden)
if (!power) { if (forbidden) {
router.replace('/401') router.replace('/401')
} }
} }