您当前的位置: 首页 > 学无止境 > 心得笔记 网站首页心得笔记
thinkphp3.1.3学习笔记-第四天
发布时间:2017-04-10 13:19:33编辑:雪饮阅读()
rbac学习:
1、角色的添加
2、添加节点(应用,前台或后台等,故应用名称为英文如admin或index等)
3、给节点添加二级节点(控制器,控制器的level为2,pid即该控制器属于哪个应用)
4、给二级节点(控制器)添加方法(动作,level为3)
5、给角色分配权限(增删改查等动作,而这些动作又属于控制器,则可以分配整个控制器,同时控制器又属于应用,所以也可以分配整个应用,依次类推)
示例:
6、rbac的配置:
登录验证:当用户权限被修改,该用户若此时在线,则下次登陆才能生效。
时时验证:当用户权限被修改,该用户接下来的所有操作都会即时被验证。
用户认证识别号:session中存储用户的编号标示字段名
登录控制器中使用rbac
登录时写入rbac权限:
在自动加载函数中进行权限认证:
如果没有使用分组,那么AccessDecision的参数可以不传
重点注意事项:
各控制器应该重新继承,继承自公共的验证模块.由于该公共的验证模块本就继承在action,所以重新继承不会影响什么,反而还会得到这公共模块的权限验证呢
关键字词:thinkphp3.1.3,雪饮