权限控制

This commit is contained in:
Kunagisa 2025-06-26 18:05:23 +08:00
parent 7676649f06
commit 75af99c222

11
src/utils/privilege.js Normal file
View File

@ -0,0 +1,11 @@
// 权限辅助函数
export function hasPrivilege(privilege, required) {
if (!privilege) return false;
// lv-admin 拥有全部权限
if (privilege.includes('lv-admin')) return true;
const privArr = privilege.split(';');
if (Array.isArray(required)) {
return required.some(r => privArr.includes(r));
}
return privArr.includes(required);
}