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