将所有离子auth文件夹复制到Codeigniter 2.1.4的应用程序文件夹中。在数据库中创建了所有登录表。在默认控制器的index()
中添加了以下行:
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');
然后我将控制器更改为此但没有运气。我摆脱了message
错误,但identity
和password
错误仍然存在。
$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);
}
答案 0 :(得分:1)
人士Himanshu,
我无法完全说出你在做什么,但是:
“在默认控制器的索引()中添加了以下行”
“默认控制器”是指您自己的控制器吗?如果是这种情况,那么您不会加载所需的变量 - 请参阅controllers / auth行:86 -100
你的错误是,如果用户没有登录,你应该将它们重新设置为auth / login并让该功能加载视图,而不是自己加载视图