类似于discuz论坛的前端权限管理,该如何设计和实现呢?

想要实现一个类似discuz的前端权限管理:

  1. 管理组(普通会员、版主、VIP等等)
  2. 用户等级(level1、level2等等;等级不同,权限不同)

每个用户属于一个管理组并对应一个用户等级;二者权限似乎在某些方便还是重叠的

查看了下discuz的源码,它的实现思路就是各种if判断,这样对于权限的判断很灵活,但是弊端就是维护起来似乎并不容易。

RBAC更适合于管理后台的权限控制。
不知道对于这样的前端权限管理,有好的解决方案吗?
这样的权限数据表设计方面应该注意些什么呢?

阅读 2.9k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题