为每个控制器加载 Auth 库
转到 codeigniter / application / libraries /创建或替换你的库文件。
转到 codeigniter / application / core /创建一个名为 MY_Controller.php 的新 php 文件
在 MY_Controller.php 中
<?php
class MY_Controller extends CI_Controller{
public function __construct(){
parent::__construct();
$this->load->library('AuthLib'); // AuthLib is your library name
}
}
然后在每个控制器文件上,你需要扩展 MY_Controller。
控制器的示例; 转到 codeigniter / application / controllers 并创建一个 php 文件
<?php
class Profile extends MY_Controller{
public function __construct(){
parent::__construct();
if ($this->AuthLib->logged_in() === FALSE) { //if you wanna make this condition stament on every controller just write it to inside construct function in MY_Controller.php
redirect(base_url('/'));
}
}
}