Thinkphp RBAC权限管理和Auth权限管理的理解

     权限管理在thinkphp有两种方式,比较常见用是RBAC,也是比较人用,容易理解,是基于节点的权限管理,Auth也可以做权限管理基于规则的权限管理,下面分别说说

1,Thinkphp RBAC权限管理,5张表就可以轻松搞点权限管理

用户表 think_username

id name password

用户组表(也被称为角色表) think_group

gid gname

用户和角色之间关系表 think_group_user

id uid gid

权限表(也被称为访问权限表,控制器,方法之间的表,也被称为节点表)think_role

id jname

角色和权限之间的表 think_role_group

id gid jid

 2,Thinkphp Auth权限管理基于规则的

Auth权限认证是按规则进行认证。 在数据库中我们有

规则表(think_auth_rule)
用户组表(think_auth_group)
用户组明显表(think_auth_group_access)
我们在规则表中定义权限规则, 在用户组表中定义每个用户组有哪些权限规则,在用户组明显表中定义用户所属的用户组。

原创文章来自(http://www.dc3688.com/)

 

 

你可能感兴趣的:(Thinkphp)