0

大家好,我正在寻找用于 Codeigniter 2.x 的 IonAuth 库,我很想知道它是如何工作的。

下载包我有一个控制器 auth.php。我看了这个http://blog.nexico.net/article/secure-area-codeigniter-framework-and-ion-auth

所以我在 CI 的核心文件夹中创建了一个 MY_Controller。但我该如何使用它?

4

1 回答 1

2

使用 ion_auth.php 库非常容易。您需要按照以下步骤操作。我假设您已遵循 ion_auth 安装过程。

首先,您需要创建一个 MY_Controller 类并将其放入核心

Class MY_Controller Extends CI_Controller{
    public function __construct(){
        parent::__construct();
        if (!$this->ion_auth->logged_in()) 
        {
            redirect(site_url('auth/login'));
        }
    }
}

确保自动加载 ion_auth 库。第二个重要的事情是您需要使用 MY_Controller 扩展您的每个控制器。
(注意:如果您不想使用 MY_Controller 进行扩展,但想使用扩展 CI_Controller 的简单控制器,请将上述条件放在每个控制器的构造函数中)如果用户未登录并尝试访问任何页面,他将被重定向到 auth/login。

另一个有用的功能在这里。

$user   =    $this->ion_auth->user()->row();

这将返回登录的用户信息。

希望这就是你所需要的。

于 2013-09-26T09:33:15.967 回答