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

haspower方法改名为isforbidden
pull/3778/head
Tom 2021-08-06 14:32:30 +08:00
parent 52d92bbce1
commit be46dce564
1 changed files with 5 additions and 5 deletions

View File

@ -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')
}
}