Php Codeigniter和ion_auth-如何限制访问每个函数?

Php Codeigniter和ion_auth-如何限制访问每个函数?,php,codeigniter,ion-auth,Php,Codeigniter,Ion Auth,如何在codeigniter中实现访问控制?或者免除控制器中要执行的某些功能? 我正在使用ion_auth作为身份验证系统 我使用我的_控制器检查用户是否登录:其中: class MY_Controller extends CI_Controller { public function __construct() { parent::__construct(); if(!$this->ion_auth->logged_in()) {

如何在codeigniter中实现访问控制?或者免除控制器中要执行的某些功能? 我正在使用ion_auth作为身份验证系统

我使用我的_控制器检查用户是否登录:其中:

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.

但是如果没有,你就无法访问,请给我指出正确的方向。谢谢。

使用访问控制列表请参见此处的信息有任何更新吗?如何在codeigniter中实现访问控制?请检查此链接