文档章节

YII2 RBAC规则与源码分析

303650172
 303650172
发布于 2017/05/24 09:43
字数 302
阅读 418
收藏 4

YII2 RBAC 规则细说

我们新建这样的规则

我们在yii2 admin中添加以上规则

然后我们新增一个测试的权限,写个规则名字

并把这权限赋给要测试用户

我们用这用户登录后,运行/site/about,当然用户需要有site/about的权限

这里我们可以通过传的参数作为规则的运行参数,本身用户是有chgfhg权限的,但参数限制了用户是否有这权限,当规则返回true时,用户有权限,反之不行。

我们再看看官方文章

首选这里有author有$updateOwnPost权限,但这个权限绑定了规则,所以运行时受到规则约束

updatePost为updateOwnPost的后代

官方检测权限updatePost,本身没有这个直接的权限,但我们有updateOwnPost,yii2的RBAC是以递归方式一层层检测权限,(在没有规则的情况下)我们当前拥有updateOwnPost(我们可以看成我们拥有某个修改文章的角色,而updatePost又是这角色的子孙),

这是约束,如果返回TRUE我们就可以修改文章了

© 著作权归作者所有

共有 人打赏支持
303650172
粉丝 6
博文 6
码字总数 740
作品 1
昆山
加载中

评论(1)

徐秋宝88
汪大师,很牛X的呀
安装指南: 带有 RBAC 的 Yii2 高级模板

在这里我介绍一种快速简单的方法来在 Yii2 高级模版中安装 RBAC(Role Based Access Control) 系统 安装: Yii2 高级模板 在这里使用 安装 yii2 高级模板。假如你的机器中没有 请下载 它的最新...

首席烤地瓜
2016/11/10
17
0
权限系统设计模型分析(DAC,MAC,RBAC,ABAC)

好久没有更新文章了……这一年过得太忙。 准备一篇个人认为值得拿出来分享的文章真的需要很多时间,如果你喜欢,请评论、点赞让我知道,我会抽更多的时间来更新一些分享给大家,谢谢! 此篇文...

该叶无法找到
2017/12/10
0
0
yii2权限控制rbac之rule详细讲解

作者:白狼 出处:http://www.manks.top/yii2_rbac_rule.html 本文版权归作者,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。...

白狼栈
2016/06/29
32
0
Yii2 ExtJs5 RBAC

Yii2 ExtJs5 RBAC 支持 ACL+RBAC。 安装 安装这个扩展的首选方式是通过composer。 执行 composer require --prefer-dist myweishanli/yii2-extjs-rbac 或添加 "myweishanli/yii2-extjs-rbac......

myweishanli
2015/12/07
1K
0
基于 Yii2 的后台基础框架--RageFrame

RageFrame 为二次开发而生,让开发变得更简单。 前言 RageFrame项目创建于2016年4月16日,基于Yii2框架开发的应用开发引擎,正在慢慢成长中,目的是为了集成更多的基础功能,不在为相同的基础...

简言Personal
2017/08/01
795
3

没有更多内容

加载失败,请刷新页面

加载更多

你为什么在Redis里读到了本应过期的数据

一个事故的故事 晚上睡的正香突然被电话吵醒,对面是开发焦急的声音:我们的程序在访问redis的时候读到了本应过期的key导致整个业务逻辑出了问题,需要马上解决。 看到这里你可能会想:这是不...

IT--小哥
今天
2
0
祝大家节日快乐,阖家幸福! centos GnuTLS 漏洞

yum update -y gnutls 修复了GnuTLS 漏洞。更新到最新 gnutls.x86_64 0:2.12.23-22.el6 版本

yizhichao
昨天
5
0
Scrapy 1.5.0之选择器

构造选择器 Scrapy选择器是通过文本(Text)或 TextResponse 对象构造的 Selector 类的实例。 它根据输入类型自动选择最佳的解析规则(XML vs HTML): >>> from scrapy.selector import Sele...

Eappo_Geng
昨天
4
0
Windows下Git多账号配置,同一电脑多个ssh-key的管理

Windows下Git多账号配置,同一电脑多个ssh-key的管理   这一篇文章是对上一篇文章《Git-TortoiseGit完整配置流程》的拓展,所以需要对上一篇文章有所了解,当然直接往下看也可以,其中也有...

morpheusWB
昨天
5
0
中秋快乐!!!

HiBlock
昨天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部