求后台权限设计思路 管理权限分到单个用户,没有统一的用户组。权限分到节点,也就是分到每个操作。这样的设计要如何来做。不知道哪位大侠有好的思路,或是demo 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 就像#2楼说的1个字段还不够用的吗,给用户加level字段int(1)12345五种等级还不够用吗 建三个表:表1:user 字段 id name level_id表2:level 字段 id level_id level_name表3:right 字段 id level_id xxxx(此处显示crud) 可以参考ThinkPHP的RBAC权限控制 我来说下吧1.设计资源表resource(也就是权限资源,每个需要控制权限的动作都是一个资源,一般通过url来区分资源)2.设计用户表(这个不多说了)3.确定用户和资源之间的关系 一个用户可以有多个资源,一个资源同样可以用多个用户,所以这是典型的m2m关系,需要设计第三张表来维护他们的关系,所以就出现了user_resource表4.验证权限当一个请求过来,解析url,找到对应的资源resource,然后查找user_resource表,看是否用户具有这个资源的权限。接下来你懂的如果要添加用户组,这个就很简单了。1.设计用户组表role2.设计user_role(不用说用户和用户组同样是m2m关系)3.设计role_resource(用户组和资源同样是m2m关系)4.至于用户组的权限判断你应该懂了。 PHP PDO Oracle 问题 (急:在线等) 数据库的问题 请问同为定界符eot和eof的区别 不同页面JS如何传值给PHP页面 请问我想把一个时间格式"Y/m/d H:i:s"变成"Y/m/d:H:i:s"格式应该如何转变(用那个函数?) php调用当当网api 选择图像问题?急!!! foreach问题 数据表里有多条符合条件的记录 怎么样写foreach才能一条条的换行显示出来?谢谢! 关于执行sql存储过程出现的现象一问 bindparam () 参数绑定问题 为什么我的SESSION只开启,每刷新一次就产生一个新的session_id? 求后台权限设计思路或DEMO
12345五种等级还不够用吗
表1:user 字段 id name level_id
表2:level 字段 id level_id level_name
表3:right 字段 id level_id xxxx(此处显示crud)
1.设计资源表resource(也就是权限资源,每个需要控制权限的动作都是一个资源,一般通过url来区分资源)
2.设计用户表(这个不多说了)
3.确定用户和资源之间的关系
一个用户可以有多个资源,一个资源同样可以用多个用户,所以这是典型的m2m关系,需要设计第三张表来维护他们的关系,所以就出现了user_resource表
4.验证权限
当一个请求过来,解析url,找到对应的资源resource,然后查找user_resource表,看是否用户具有这个资源的权限。接下来你懂的如果要添加用户组,这个就很简单了。
1.设计用户组表role
2.设计user_role(不用说用户和用户组同样是m2m关系)
3.设计role_resource(用户组和资源同样是m2m关系)
4.至于用户组的权限判断你应该懂了。