fix:修复hasAuth没有对超级管理员权限判断

This commit is contained in:
ANHE 2025-03-15 14:19:04 +08:00
parent 73607be456
commit bed79ce123

View File

@ -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 {