如何在codeigniter访问控制中实现?或者豁免某些功能在你的控制器中执行? 我正在使用ion_auth作为我的身份验证系统。
我使用MY_Controller检查用户是否已登录:where:
class MY_Controller extends CI_Controller {
public function __construct()
{
parent::__construct();
if(!$this->ion_auth->logged_in())
{
redirect('auth/login', 'refresh');
}
}
在我的建议控制器中:
class Suggestion extends MY_Controller {
public function __construct()
{
parent::__construct();
$this->load->model('Suggestion_model', 'suggestion');
}
public function create()
{
//some codes
}
public function settings()
{
//some codes
}
}
现在我的问题是,如何限制每个要访问的功能?
假设您是访客,可以访问
index.php/suggestion/create
如果您是管理员,则可以访问控制器
index.php/suggestion/settings.
但如果没有,那么你无法访问,请指出我正确的方向。谢谢。