如何使用代码点火器在数组中设置用户权限。 例如,我有一个控制器名称前景及其方法。我必须检查登录用户是否有权访问这些控制器方法。如何检查任何人,请给我建议。
您可以在控制器的构造函数中设置访问这些控制器/方法的权限。
请参阅示例:
class Admin extends CI_Controller {
function __construct()
{
parent::__construct();
$session_user = $this->session->userdata('session_array');
$method = $this->router->fetch_method();
if(empty($session_user) && $method != 'login'){
redirect('admin/login');
}
}
public function login(){
// Login method
}
public function index(){
// home page method
}
}
在这里,您只能从控制器admin
访问功能login
。如果访问其他功能,如果会话不存在login
它将重定向到admin
控制器的方法。