每个控制器和操作之前的Codeigniter身份验证

Cat*_*ung 2 php codeigniter

我正在使用codeigniter编写Web应用程序.
我想在访问页面之前验证用户的权限.
实际上几乎所有控制器动作除了登录页面都需要调用模型并使用

$this->Users->validate($username, $password)
Run Code Online (Sandbox Code Playgroud)

我想让每个控制器都通用.我需要继承控制器类吗?我怎么能这样做?

Tar*_*rek 13

我们有一个使用Codeigniter的项目以及我们的方式:

当你有一个新的控制器:

class xxxx extends MY_Controller { }
Run Code Online (Sandbox Code Playgroud)

并在MY_Controller类中

function __construct() {
 // do your validations
}
Run Code Online (Sandbox Code Playgroud)