當控制器加載時會發生什麼事情,它會檢查會話是否存在,如果沒有,那麼它會加載登錄模型和視圖,我想要dx認證來處理,但我' m仍然不知道如何實現它。
如果您使用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驗證是well documented,雖然或許有點outdated,所以只要按照一些examples,他們已經在文檔中提供。
您的問題需要更多信息才能回答。您可能會遇到'.htaccess'文件的問題。追溯你的步驟,並試圖找出導致錯誤的步驟。 –
我更新了我的帖子。 –
好吧,現在你似乎有一個404錯誤,而不是。您仍然沒有提供任何有助於回答問題的內容。你認爲問題出在控制器上嗎?發佈控制器代碼。你認爲它與路由有關嗎?發佈您的routes.php。這裏幾乎沒有任何工作要做。 –