Yii中用户访问权限这顶,filters
2013-05-27 17:15
176 查看
首先在controller中必须定义两个方法
第一:filters方法
public function filters(){
return array(''accessControl'');//使用Yii自带的accessControl 过滤器
}
第二:accessRules方法
public function accessRules(){
return array(
array('allow',
'actions'=>array('login','loginout','captcha','error'),
'users'=>array('*')
),
array('allow',
'actions'=>array('addNews','listNews','deleteNews' //允许所有登陆用户访问controller内部的action
),
'users'=>array('@')
),
array('allow',
'users'=>array('admin')//如果用户是admin,则访问所有的controller的action
),
array('deny',
'users'=>array('*') //其他的就禁止访问
)
);
}
总结:过滤器可以建立一个父类controller,其他的controller继承这个父类controller,在父类中定义用户访问权限,那样控制用户的访问权限了
第一:filters方法
public function filters(){
return array(''accessControl'');//使用Yii自带的accessControl 过滤器
}
第二:accessRules方法
public function accessRules(){
return array(
array('allow',
'actions'=>array('login','loginout','captcha','error'),
'users'=>array('*')
),
array('allow',
'actions'=>array('addNews','listNews','deleteNews' //允许所有登陆用户访问controller内部的action
),
'users'=>array('@')
),
array('allow',
'users'=>array('admin')//如果用户是admin,则访问所有的controller的action
),
array('deny',
'users'=>array('*') //其他的就禁止访问
)
);
}
总结:过滤器可以建立一个父类controller,其他的controller继承这个父类controller,在父类中定义用户访问权限,那样控制用户的访问权限了
相关文章推荐
- YII framework下基于角色的访问控制(RBAC),权限设置 yii下,filters()和accessControl()是YII基本的访问控制体系, public function filt
- yii2 学习历程——gii配置外部用户访问权限问题
- Yii中 RBAC(基于角色的访问控制权限)表结构原理分析
- 移动硬盘u盘在linux下分区、格式化及普通用户访问权限
- Mysql 新增用户可访问指定数据库所有权限
- linux怎么设置vsftp用户访问目录权限
- 常见TS权限问题"终端服务器用户访问"
- Exchange 日常管理之一:用户邮箱完全访问权限
- 解决useradd 用户后没有添加用户Home目录的情况,Linux改变文件或目录的访问权限命令,linux修改用户密码
- LFCS 系列第八讲:管理用户和用户组、文件权限和属性以及启用账户 sudo 访问权限
- SQL Server 2005 控制用户权限访问表
- 开通mysql root 用户远程访问权限
- 防止用户直接访问url的权限控制
- sharepoint 2016 学习系列篇(10)-给子网站单独授权用户访问权限
- System 权限如何访问当前用户注册表
- sqlserver2008,创建一个用户和对应一个架构,只对这个架构下的表有访问权限
- Linux中限制用户访问权限的3种方法
- 如何实现Windows系统Users组用户可修改IP属性和限制Users组用户访问文件的权限!
- Oracel给指定用户授予访问其他用户资源权限