【发布时间】:2018-09-05 21:39:14
【问题描述】:
在 codeIgniter 框架中管理多用户权限和特权的最佳方法是什么?
我试图管理它并且它运行良好。但是我必须在每个控制器中调用一个函数。那是我不想。下面的函数通过会话变量获取控制器名称和数据。
function allow_user_permission(){
$ci = & get_instance();
$arr = $ci->session->userdata("userdata")['persissions'];
$array = json_decode($arr);
$controller = $ci->router->fetch_class();
$per = (object) array("label"=>$controller,"val"=>true);
$permission = array($per);
if(isset($array)){
$res = in_array($permission, $array, true);
if ($res ==FALSE)
{
redirect(site_url("dashboard"));
}
}
}
【问题讨论】:
-
在 ci 中使用 Hooks 将解决您的问题
标签: php codeigniter user-permissions