ThinkPHP分组模式下使用RBAC的方法
来源:互联网 发布:网络迷情金紫阳小说TXT 编辑:程序博客网 时间:2024/06/05 16:53
ThinkPHP分组模式下使用RBAC的方法
如果不使用分组模式thinkphp RBAC 默认值是常量APP_NAME,而分组模式下则用常量GROUP_NAME获得当前分组名称.
关键代码:
RBAC::AccessDecision(GROUP_NAME)
以下是CommonAction.class.php的完整代码:
<?php /* * BaseAction.class.php * Created on: 2013-4-14 16:01:04 * Author: Outsider <ioutsiderla@gmail.com> * http://outsiderla.me */ class CommonAction extends Action { function _initialize() { import('@.ORG.Util.Cookie'); if (C('USER_AUTH_ON') && !in_array(MODULE_NAME, explode(',', C('NOT_AUTH_MODULE')))) { import('@.ORG.Util.RBAC'); if (!RBAC::AccessDecision(GROUP_NAME)) { if (!$_SESSION[C('USER_AUTH_KEY')]) { $this->assign('jumpUrl', __APP__ . C('USER_AUTH_GATEWAY')); $this->error('没有登录!请重新登录'); } if (C('RBAC_ERROR_PAGE')) { $this->assign('jumpUrl', __APP__ . C('RBAC_ERROR_PAGE')); $this->error('对不起,没有权限'); } else { if (C('GUEST_AUTH_ON')) { $this->assign('jumpUrl', PHP_FILE . C('USER_AUTH_GATEWAY')); } $this->error(L('_VALID_ACCESS_')); } } } } }
0 0
- ThinkPHP分组模式下使用RBAC的方法
- ThinkPHP 的RBAC使用
- ThinkPHP中RBAC类中方法的使用
- Thinkphp分组模式下URL
- thinkphp模块分组后,cli模式无法使用的调整方法
- THINKPHP RBAC 使用感想
- thinkphp的RBAC
- thinkphp的RBAC
- thinkphp的RBAC操作
- 【学习笔记】thinkPHP的RBAC的基本用方法
- ThinkPHP下的RBAC权限访问理解【笔记】
- ThinkPHP下的RBAC权限访问理解【笔记】
- ThinkPHP 用RBAC::saveAccessList()方法了解RABC的四张表。
- Thinkphp中的RBAC使用详解
- 使用ThinkPHP的RBAC类进行后台RBAC权限的验证
- ThinkPHP的RBAC权限控制
- Thinkphp的RBAC权限管理
- THINKPHP 的 RBAC 权限总结
- 模板方法
- 进程间的通信(互斥锁、条件变量、读写锁、文件锁、信号灯)
- ORACLE跨版本数据库备份
- 【Android自动化打包】02. javac的用法
- Eclipse快捷键 10个最有用的快捷键
- ThinkPHP分组模式下使用RBAC的方法
- const关键字的作用
- 字符串排列组合问题
- C++ Vector(向量容器)
- 系统管理员之企业生存守则
- Linux内核线程 kthread_run函数-使用 理解学习
- 工作总结
- ffmpeg转换mp4到flv的使用笔记
- 蓝桥杯 - 算法训练 - ALGO-2 最大最小公倍数