首页 > WEB后台权限设计问题

WEB后台权限设计问题

根据用户登陆类型展示不同的管理的功能

我现在的做法是 在每个菜单,按钮 都判断了该用户是否有权限,有显示按钮 没有则不显示
页面一多,。判断地方也一堆,感觉这么判断很麻烦

有没有好的判断方法可以对这些按钮 菜单进行显示或隐藏


为什么不用RBAC?


所有权限存成一个二进制码

然后一位代表一个权限

比如101代表权限A有、B无、C有

当要判断用户是否有A且有B权限时,使用001做位运算-或,结果如果为111则有权限。

101或001明显是101所以用户没有A且B的权限,

101或010等于111,所以用户有A且C的权限。

这样判断只需要一次位运算,很有效率

【热门文章】
【热门文章】