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:
parent
52d92bbce1
commit
be46dce564
@ -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')
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user