Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/246.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php CodeIgniter Ion Auth-登录不正确_Php_Codeigniter_Ion Auth - Fatal编程技术网

Php CodeIgniter Ion Auth-登录不正确

Php CodeIgniter Ion Auth-登录不正确,php,codeigniter,ion-auth,Php,Codeigniter,Ion Auth,使用Ion Auth,我能够成功注册并激活一个帐户。创建的帐户将显示在数据库中。然而,尝试登录时总是说“登录不正确”。我尝试了各种密码组合,尝试启用单独存储的salt,更改为bcrypt等等,但都没有成功。奇怪的是,默认的管理员凭据登录很好 function testlogin() { // ADMIN LOGIN if ($this->ion_auth->login("admin@admin.com", "password", false)) {

使用Ion Auth,我能够成功注册并激活一个帐户。创建的帐户将显示在数据库中。然而,尝试登录时总是说“登录不正确”。我尝试了各种密码组合,尝试启用单独存储的salt,更改为bcrypt等等,但都没有成功。奇怪的是,默认的管理员凭据登录很好

function testlogin()
{
    // ADMIN LOGIN
    if ($this->ion_auth->login("admin@admin.com", "password", false))
    {
        echo "Admin login successful <br/>";
        $this->ion_auth->logout();
    }
    else
        echo "Admin login failed";

    // MEMBER LOGIN
    if ($this->ion_auth->login("example@example.com", "pwhere", false))
    {
        echo "Member login successful";
        $this->ion_auth->logout();
    }
    else
        echo "Member login failed";
}

注册和激活帐户后还有什么需要做的吗?

@froddd是正确的,为了让CodeIgniter的会话库能够正确处理这个问题,您需要在所有login()和logout()调用之后进行重定向。

登录数据存储在会话中,因此我怀疑是否有可能让用户登录、注销,然后在同一请求中记录另一个用户。尝试将测试分成两个方法,并在单独的请求中调用每个方法。您可以通过注释掉整个“管理员登录”
if
循环来测试这一点;然后您只需获得
成员登录成功
Admin login successful 
Member login failed