fix:修复hasAuth没有对超级管理员权限判断
This commit is contained in:
parent
73607be456
commit
bed79ce123
@ -8,11 +8,17 @@ export function useAuth() {
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (typeof codes === 'string') {
|
const { permissions } = authStore.userInfo;
|
||||||
return authStore.userInfo.permissions.includes(codes);
|
|
||||||
|
// 超级管理员拥有所有权限
|
||||||
|
if (permissions.includes('*:*:*')) {
|
||||||
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
return codes.some(code => authStore.userInfo.permissions.includes(code));
|
// 将单个权限转换为数组统一处理
|
||||||
|
const codeList = Array.isArray(codes) ? codes : [codes];
|
||||||
|
|
||||||
|
return codeList.some(code => permissions.includes(code));
|
||||||
}
|
}
|
||||||
|
|
||||||
return {
|
return {
|
||||||
|
Loading…
Reference in New Issue
Block a user