Codeigniter:ion auth无效

时间:2013-07-11 23:20:16

标签: php codeigniter ion-auth

将所有离子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');

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 个答案:

答案 0 :(得分:1)

人士Himanshu,

我无法完全说出你在做什么,但是:

“在默认控制器的索引()中添加了以下行”

“默认控制器”是指您自己的控制器吗?如果是这种情况,那么您不会加载所需的变量 - 请参阅controllers / auth行:86 -100

你的错误是,如果用户没有登录,你应该将它们重新设置为auth / login并让该功能加载视图,而不是自己加载视图