不用,
因为你权限表中应该包含版块ID的字段
如下
id GID UID pri
1 2 3 4
2 3 3 4
3 4 3 2
如上可知,ID为3的用户对于版块ID为2和3的模块有0100的权限,
对于版块为4的模块有0010的权限,
对于版块ID和权限位对应的哪些东西可以自己去定义
因为你权限表中应该包含版块ID的字段
如下
id GID UID pri
1 2 3 4
2 3 3 4
3 4 3 2
如上可知,ID为3的用户对于版块ID为2和3的模块有0100的权限,
对于版块为4的模块有0010的权限,
对于版块ID和权限位对应的哪些东西可以自己去定义
如果觉得每次都要strpos麻烦
可以封装成一个函数
function hasAccess($acc){
return not (strpos($admin->access,$acc)===false);
}
组里可以添加成员,也就是会员,赋予组以权限。组的权限以插入记录到指定表中,权限标志字段的值以1,11,111,1111(int类型)分别记录读取,添加,编辑,删除
写入权限分别写1,11,111,1111。我觉得这样的方式比较好,我在第二个公司做的就是权限模块。 :)