CI项目设计权限检查
2014-03-17 10:42
246 查看
项目中由于需要设计用户的权限检查,这个也是一个很普遍的需求,整理下自己的思路,在用户登录之后通过设置session中的用户权限的id这里业务小的
系统可以采用该办法,如果业务系统过于庞大不太建议这么使用。在CI的全局控制器中设计全局的权限检查函数代码如下:
为每一个用户建立建立自己的导航栏。。。这样方便了管理。。不过感觉也不太合理...暂时也没有很好的方法,就记录到这里了。。
系统可以采用该办法,如果业务系统过于庞大不太建议这么使用。在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都添加这样的代码就显得不是很好。。。也看到过一种其他的思路,就是
为每一个用户建立建立自己的导航栏。。。这样方便了管理。。不过感觉也不太合理...暂时也没有很好的方法,就记录到这里了。。
相关文章推荐
- OA项目之权限设计②
- Java实现权限管理-项目设计
- JSF项目中实现基于RBAC模型的权限管理设计
- 基于Struts+Hibernate的Web项目权限设计(2)
- 项目中的权限设计理解
- OA项目实战学习(6)——权限模型设计
- 文件中的类都不能进行设计,因此未能为该文件显示设计器。设计器检查出文件中有以下类: FormMain --- 未能加载基类“WinForm.Win.FormsBase.FormMainBase”。请确保已引用该程序集并已生成所有项目
- web项目角色权限的设计结构图
- OA项目之权限设计②
- 项目设计中关于权限,角色,操作功能三者之间的探讨总结(2009-03-14)
- 小型项目的用户角色权限的设计
- 文件中的类都不能进行设计,因此未能为该文件显示设计器。设计器检查出文件中有以下类: FormMain --- 未能加载基类“WinForm.Win.FormsBase.FormMainBase”。请确保已引用该程序集并已生成所有项目
- 文件中的类都不能进行设计,因此未能为该文件显示设计器。设计器检查出文件中有以下类: FormMain --- 未能加载基类“WinForm.Win.FormsBase.FormMainBase”。请确保已引用该程序集并已生成所有项目
- 项目设计中的角色,权限
- Asp.Net Core 项目实战之权限管理系统(2) 功能及实体设计
- 企业项目权限管理设计思路详解
- 基于RBAC模型的权限系统设计(Github开源项目)
- 实例:ABAP权限对象设计与权限检查的实现(详细)
- 小型项目的用户角色权限的设计
- 以一个权限系统来告别WebForm —(一)项目整休架构设计与数据库设计