1
0
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:
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) => {
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')
}
}