Php DX身份验证配置

Php DX身份验证配置,php,codeigniter,Php,Codeigniter,我刚刚开始上传和配置我认为正确的代码点火器DX认证插件,但现在我得到了一个“500内部服务器错误”。从这个链接,我希望它去登录页面,但可能我没有做一些正确的事情 编辑: 好的,我所做的就是删除我服务器上的所有内容,并将应用程序和系统文件夹上传到我的public_html(www)根目录。我为我的CMS创建了一个名为kowmanager的控制器。加载控制器时会发生什么?它将检查会话是否存在,如果不存在,它将加载登录模型和视图,我希望dx auth能够处理这个问题,但我仍然不确定如何在中实现它 编辑

我刚刚开始上传和配置我认为正确的代码点火器DX认证插件,但现在我得到了一个“500内部服务器错误”。从这个链接,我希望它去登录页面,但可能我没有做一些正确的事情

编辑:

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

编辑2:有什么想法吗

加载控制器时会发生什么?它将检查会话是否存在,如果不存在,它将加载登录模型和视图,我希望dx auth能够处理这个问题,但我仍然不确定如何在中实现它

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

下面是它可能的样子:

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是,尽管可能有一点,所以只需遵循文档中提供的一些信息即可。

您的问题需要更多信息才能回答。您的
.htaccess
文件可能有问题。回溯您的步骤,并尝试找出导致错误的步骤。好吧,现在您似乎有一个404错误。你仍然没有提供任何有助于回答问题的信息。你认为问题出在控制器上吗?张贴控制器代码。你认为这和路线有关吗?发布您的routes.php。这里几乎没有什么可处理的。现在忘记错误吧,因为我做了一个干净的安装重新开始,因为其他一些问题,但现在阅读我的第一次编辑。它讲述了我现在要做的,谢谢。有些只是有点让人困惑而已。你可能想看看Ion_Auth,甚至Tank_Auth,我相信它们是比较新的,并且维护得比较好。事实上,我认为Tank_Auth是基于DX的。我在CNT上见过很多类似的东西。是否需要索引公共函数?公共函数索引(){$this->load->view('login');}我不确定我是否理解这个问题
index()
只是当不存在URI段时控制器调用的默认方法。实际上并不需要。这两个库都可以通过搜索名称轻松找到,这是Tank_auth:谢谢,先生。换句话说,我要下载并使用tank_auth,我不需要公共函数索引。