我只想向授权用户授予访问权限,所以我在构造方法中编写了身份验证代码这是我的代码
class cp extends CI_Controller {
public function __construct(){
parent::__construct();
$this->this_mustbe_admin();
}
public function this_mustbe_admin()
{
$this->load->model('m_cp');
$md = $this->m_cp->is_admin();
if($md)
return $md;
else
{
redirect(base_url().'cp/login/');
}
}
function login()
{
$this->load->view('admin/login');
}
但我得到错误
The page isn't redirecting properly
如果我this_mustbe_admin
从构造中删除方法并将其放在其他控制器上它工作正常
function do_stuff(){
$this->this_mustbe_admin();
// do stuff
}
但是这样我必须在我的每一种方法中都写出来