mirror of
https://github.com/m-xlsea/ruoyi-plus-soybean.git
synced 2025-09-24 07:49:47 +08:00
fix:修复hasAuth没有对超级管理员权限判断
This commit is contained in:
@ -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 {
|
||||||
|
|||||||
Reference in New Issue
Block a user