我刚刚下载并配置我认为正确用于Code Igniter的DX Auth插件,但现在我收到了“500内部服务器错误”。从那个链接我想要它去登录页面,但也许我没有做正确的事情。 http://kansasoutlawwrestling.com/kowmanager
编辑:
好的,我所做的是删除了我服务器上的所有内容,并将应用程序和系统文件夹上传到我的public_html(www)根目录。我为我的CMS创建了一个名为kowmanager的控制器。当控制器加载时将会发生什么,它将检查会话是否存在,如果不存在,那么它将加载登录模型和视图,我想要dx auth来处理,但我仍然不知道如何实现它。
编辑2:有什么想法吗?
答案 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内容进行操作即可。