mirror of
https://github.com/PanJiaChen/vue-element-admin.git
synced 2025-08-07 18:25:45 +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) => {
|
||||
return pathRoles.some(role => userRoles.includes(role))
|
||||
const isForbidden = (pathRoles, userRoles) => {
|
||||
return !pathRoles.some(role => userRoles.includes(role))
|
||||
}
|
||||
|
||||
router.afterEach((to, next) => {
|
||||
if (to.meta.roles && to.meta.roles.length > 0) {
|
||||
const roles = store.getters.roles
|
||||
const power = hasPower(to.meta.roles, roles)
|
||||
console.log(`power`, power)
|
||||
if (!power) {
|
||||
const forbidden = isForbidden(to.meta.roles, roles)
|
||||
console.log(`forbidden`, forbidden)
|
||||
if (forbidden) {
|
||||
router.replace('/401')
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user