【问题标题】:How to use ion_aut library in codeigniter with MY_Controller如何在带有 MY_Controller 的 codeigniter 中使用 ion_aut 库
【发布时间】:2013-09-25 13:06:02
【问题描述】:

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

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

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

【问题讨论】:

    标签: php login codeigniter-2 ion-auth


    【解决方案1】:

    使用 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();
    

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

    希望这就是你所需要的。

    【讨论】:

    • @ocrama 你应该通过检查检查标志来接受答案
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多