feature/login-screen #2
11
src/utils/privilege.js
Normal file
11
src/utils/privilege.js
Normal 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);
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user