源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

CI框架中通过hook的方式实现简单的权限控制

  • 时间:2021-02-23 00:48 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:CI框架中通过hook的方式实现简单的权限控制
根据自己的实际情况,需要两个文件,一个是权限控制类,Acl,另外一个是权限配置的文件acl.php放在了config这个目录下。 Acl这个类放在了application/hook/acl.php。通过application/config/config.php文件开启hook,并且配置config这个目录下的hook.php文件。 1、开启hook功能,config.php这个文件
[url=http://codeigniter.com/user_guide/general/hooks.html]http://codeigniter.com/user_guide/general/hooks.html[/url] | */ $hook['post_controller_constructor'] = array(     'class'    => 'Acl',     'function' => 'auth',     'filename' => 'acl.php',     'filepath' => 'hooks' );
具体的参数说明可以参看文档的链接地址,这里尤其要注意post_controller_constructor这个值,可以根据情况选择不同的。 3、编写权限配置文件acl.php放在config目录下。
[url=]                 }             }else{                 show_error('您无权访问该模块,该错误已经被记录!点击<a href="'. site_url('admin/logout') .'">返回</a>');             }         }         else             show_error('错误的用户类型,该错误已经被记录!点击<a href="'. site_url('admin/logout') .'">返回</a>');     } }
整体上大体是这样的形式,最后还是要根据自己的实际情况来确定。 需要注意的是: 以上只是实现了简单的权限控制,小伙伴们可以根据自己的需求,自由扩展下吧。
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部