CI项目设计权限检查
来源:互联网 发布:怎么可以看网络电视 编辑:程序博客网 时间:2024/06/10 08:35
项目中由于需要设计用户的权限检查,这个也是一个很普遍的需求,整理下自己的思路,在用户登录之后通过设置session中的用户权限的id这里业务小的
系统可以采用该办法,如果业务系统过于庞大不太建议这么使用。在CI的全局控制器中设计全局的权限检查函数代码如下:
protected function check_permission($key=null){ if($key){ $ids = $this->session->userdata('permission_ids'); if(!in_array($key,$ids )){ echo "你没有访问权限"; exit; }; } }之后在根据需要设置权限检查的控制器中,只要进行权限的检查就可以了。。
//request for get_lists public function get_lists(){ $this->check_permission(111); exit; }当然个人觉得这个方法也不是很好,由于系统中请求的url过多,所以如果每一个url都添加这样的代码就显得不是很好。。。也看到过一种其他的思路,就是
为每一个用户建立建立自己的导航栏。。。这样方便了管理。。不过感觉也不太合理...暂时也没有很好的方法,就记录到这里了。。
0 0
- CI项目设计权限检查
- 项目中的权限检查
- CI项目设计Redis队列
- 实例:ABAP权限对象设计与权限检查的实现
- 【CI】CI三层设计原则
- 权限检查
- 检查权限
- ci 权限限制
- 项目设计中的角色,权限
- php项目权限系统设计
- 什么是CI设计
- CI项目配置文件
- 如何设计和使用自定义的权限对象(自定义权限检查函数)
- 如何设计和使用自定义的权限对象(自定义权限检查函数)
- 如何设计和使用自定义的权限对象(自定义权限检查函数)
- 如何设计和使用自定义的权限对象(自定义权限检查函数)
- 实例:ABAP权限对象设计与权限检查的实现(详细)
- OA项目之权限设计②
- Linux上安装配置mysqldb和sqlalchemy
- java 遍历
- 平衡二叉树最清楚的文章
- 这个坑,你遇到过吗?关于UIView上添加一个手势,导致子视图为UIButton的无法响应的问题
- C#中Dictionary的用法
- CI项目设计权限检查
- android数据库
- Codeforces 402A 402B 402C 402D
- java for循环的几种写法
- HDU 1.2.7 Identity Card
- 2013级C++第4周(春)项目——再和对象找感觉【项目4扩展1(选做)】
- ARM汇编协处理器指令
- apis.view 之 Animation,AutoComplete,Baseline,Chronometer
- 2014手游之变-热酷游戏首席执行官刘勇