DX验证配置

时间:2011-08-13 04:40:34

标签: php codeigniter

我刚刚下载并配置我认为正确用于Code Igniter的DX Auth插件,但现在我收到了“500内部服务器错误”。从那个链接我想要它去登录页面,但也许我没有做正确的事情。 http://kansasoutlawwrestling.com/kowmanager

编辑:

好的,我所做的是删除了我服务器上的所有内容,并将应用程序和系统文件夹上传到我的public_html(www)根目录。我为我的CMS创建了一个名为kowmanager的控制器。当控制器加载时将会发生什么,它将检查会话是否存在,如果不存在,那么它将加载登录模型和视图,我想要dx auth来处理,但我仍然不知道如何实现它。

编辑2:有什么想法吗?

1 个答案:

答案 0 :(得分:1)

  

当控制器加载时会发生什么,它将检查会话是否存在,如果不存在,那么它将加载登录模型和视图,我想要dx auth来处理,但我仍然没有确定如何实现它。

如果您正在使用Session类,会话本身将始终存在 - 您真正想要的是检查用户是否被授权,因此请继续并立即在控制器中加载您的auth库。 / p>

以下是它的样子:

class Kowmanager extends CI_Controller {

    public function __construct()
    {
        $this->load->library('dx_auth');

        // Make sure we don't check permission while on the login page
        $is_login_page = $this->router->method === 'login';

        if ( ! $is_login_page && ! $this->dx_auth->is_logged_in())  
        {  
            redirect('kowmanager/login');
        }
    }

    function login()
    {
        // Make sure the user isn't already logged in
        // Load your login form
        // Process the login
        // Redirect somewhere else once logged in
    }

}

DX Auth似乎well documented,虽然可能有点outdated,但只需按照文档中提供的examples内容进行操作即可。