实时搜索: rbac 分为几个表

rbac 分为几个表

653条评论 4154人喜欢 5342次阅读 991人点赞
我看有的是用户 角色 权限 三张就行了 ...

rbac中node表中status字段是干什么用的: 1、用到五张表 RBAC 用到了5个数据表 think_user (用户表) think_role (用户分组表) think_node(操作节点) think_role_user (用户和用户分组的对应) think_access (各个操作和用户组的对应) 并在think_access中增加一个pid字段

thinkphp rbac数据表在哪: 第一次运行后会产生模板缓存,在文件夹~runtime中,改了以后,还是运行的原来的缓存,你可以不这个文件夹删除,在运行。
最好是开启模板缓存,在index.php中加入一行代码
#define(APP_DEBUG,true)
即可,也要先删除缓存文件

五张表的RBAC有什么优缺点 做权限时几张表最为合适:

相同点:

两种都是基于角色权限控制

2.都是同一个用户可属于多个角色或用户组

不同点:

Rbac:


1.Rbac是基于节点控制,根据3级节点,module,controller,action,节点类似与树形结构,3级节点间相互有关联


2.表关系:用户表->用户角色关联表->角色表->角色节点关联表->节点表


3.根据3级节点控制,粒度到操作action,每个节点为单一的模块,控制器或操作


Auth:


1.Auth是基于规则控制,定制规则和条件表达式 ,每一条规则都是独立的


2.表关系:用户表->用户和用户组关联表->用户组表->规则表


3.根据规则控制,可自由定制不同的规则,非常自由,同一个规则内可以定制多个不同节点(中间的关系:OR AND)


4.可定制规则表达式,比如定制积分表达式

想法和问题: 


Auth:


1.Auth验证多条规则时条件表达式不起效果


2.Auth官方例子只说一个根据积分的规则,假如我规则"Admin/Goods/goodsList,Admin/Goods/goodsDel"我

能不能定义这里面的某些ID所属角色操作权限的规则表达式,而这些所属角色id是goods表里的某个字段,可能所属的角色是多个不同的角色?


3.Auth不支持"Admin/*"泛解析,因为他每一条规则都是独立的


4.对菜单,页面,按钮类的显示使用Auth会必Rbac更好更方便


Rbac:


1.新手配置Rbac的时候经常出现 Rbac $_SESSION['_access_list'] 获取不到的问题,因为Rbac是使用ThinkPHP的底层DB引擎DSN连接数据库,需要配置数据库链接和5个表的关系,字段名和表名不能出现问题


2.允许完成"Admin/*"类型的泛解析,比如这里直接定制一个Admin模块的节点,不要下级节点就可以了


通用: 


1.不管是Rbac的角色表或者Auth里面的用户组表也好,都可以扩展,比如对角色或用户组进行多层分级


2.Rbac的节点和Auth的规则都可以进行分级,比如前端功能权限,后端功能权限,后端某个功能模块权限等等


3.上面两个东西都不能应用到权限管控之中去,比如Rbac不能分享上级角色权限,Auth用户组也不能,但是能更好的管理和更加流程化的操作.

rbac权限管理 一般是三张表还是五张表啊: 可以使用三张,也可以使用五张,五张的话,他们之间的关联关系单独拿出来,id和id做关联的关联表。

  • pdf格式图片是怎样

    谁知道AutoCAD正版多少钱啊?好用吗?: 工作以后,除了正规的事业单位使用正版,小公司都是网上下载破解的,使用无差别。 ...

    283条评论 6187人喜欢 2961次阅读 941人点赞
  • ido的钻戒多少钱

    AutoCAD正版多少钱啊? 求告知: 是欧特克旗下的一款产品,价格1千美元左右一年,你可以登录 网站查看它的价格 ...

    279条评论 3547人喜欢 2448次阅读 414人点赞
  • e i 多少

    上海明月光学眼镜有限公司的企业简介: 公司以生产沙克、贝格、卡尔伯、海顿、维腾、多朋、明月、剑牌品牌树脂镜片为主,并研制、开发了渐进多焦点、非球面、1.60、1.67中高折射、PMC、七彩变色、棱镜斜视矫正、明月?超菲、双菲、金铱膜、明月PCⅡ、新超防、...

    657条评论 4952人喜欢 5572次阅读 722人点赞
  • or怎么用

    正版CAD在哪里可以买到呢?: 可以在Auto CAD官网进行购买,网址为http://www.autodesk.com.cn。在上面点击购买链接之后,按提示,你就知道怎么弄了。 ...

    732条评论 6409人喜欢 3449次阅读 970人点赞
  • 120ml的奶瓶能用多久

    有合并AutoCAD和AutoCAD MAP 3D二者功能的可能吗?: 没有不可能,只有想不到,不过目前很难实现,知识产权不在一个公司,核心的东西很难融合。其实装两款软件也不复杂,土建工程师们 ...

    838条评论 5937人喜欢 1431次阅读 585人点赞
  • iphone6和s6哪个好

    请问AutoCAD Mechanical 2014重启后,功能区隐藏不见,要如何打开功能区?: 把问题说清楚了 2013的刚出来 你有14版的 ...

    217条评论 4284人喜欢 4128次阅读 780人点赞
  • ups几个回路输出

    为什么我买的联想P460笔记本运行autoCAD2011很卡,应该说P460的配置还可以啊,急求解答,谢谢: 联想没有P460这个型号,楼主哪儿买的? 还有,你本身买的这个笔记本配置是不是有够你用CAD2011,驱动有没有装好,都是很重要的 ...

    835条评论 6493人喜欢 6502次阅读 978人点赞