2013-07-11 24 views
0

將所有離子auth文件夾複製到Codeigniter 2.1.4的應用程序文件夾中。在數據庫中創建所有登錄表。在默認的控制器的index()添加以下行:Codeigniter:ion auth不起作用

if ($this->ion_auth->logged_in()) { 
      $this->load->view('yovleindex',$data); 
     } else { 
      $this->load->view('auth/login'); 
     } 

autoload.php

$autoload['libraries'] = array('database','session','input','ion_auth'); 
$autoload['helper'] = array('url','form','html','language'); 

When I hit the index page, getting following error.

然後,我改變了我的控制器,這一點,但沒有運氣。我擺脫了message錯誤,但identitypassword錯誤仍然存​​在。

$this->data['message'] = (validation_errors()) ? validation_errors() : $this->session->flashdata('message'); 

if ($this->ion_auth->logged_in()) { 
      $this->load->view('yovleindex',$data); 
     } else { 
      $this->load->view('auth/login',$this->data); 
     } 

回答

1

人士Himanshu,

我不能完全告訴你在做什麼,但:

「添加索引以下行()默認控制器的」

是否「默認控制器「是指你自己的控制器?如果是這種情況,那麼你沒有加載你需要的變量 - 參見控制器/認證行:86 -100

你的錯誤是,如果用戶沒有登錄,你應該將他們重定向爲auth/login並且讓該功能加載視圖,而不是自己加載視圖

相關問題