用户表,角色表,权限表三张基础表。
关联关系:
用户与角色多对多
用户与权限多对多
角色与权限多对多
加上关系表,总共六张表。
角色表系统默认存在两个不可更改的角色,一个administrators,一个standard。
administrators拥有所有权限,包括用户中心及平台中心的任何操作。
standard仅拥有用户中心的操作权限。
角色的作用一般情况下仅仅用于维护权限,只有administrators和standard这两个系统默认的角色除了维护权限外还可以用于访问控制,作用类似权限(不过不建议使用,容易造成混乱,建议只使用权限处理)。
有时候我们需要去给用户直接绑定权限,比如增加了一项vip权限,standard所包含的权限操作是不包含vip权限的,这时候给基于standard角色用户的基础上增绑定vip的权限即可。
权限表数据一旦稳定就不要轻易改动。