简体   繁体   English

CodeIgniter离子验证-登录错误

[英]CodeIgniter Ion Auth - Incorrect Login

Using Ion Auth, I was able to successfully register and activate an account. 使用Ion Auth,我能够成功注册并激活帐户。 The created account shows up in the database. 创建的帐户显示在数据库中。 However, trying to login keeps on saying "Incorrect Login." 但是,尝试登录时始终说“登录错误”。 I have tried various combinations of passwords, tried enabling separately stored salt, changed to bcrypt, etc to no avail. 我尝试过各种密码组合,尝试启用单独存储的盐,更​​改为bcrypt等都无济于事。 The odd thing is that the default admin credentials login fine. 奇怪的是,默认的管理员凭据可以正常登录。

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";
}

The above function prints: 上面的函数打印:

Admin login successful 
Member login failed

Is there anything else that needs to be done after registering and activating the account? 注册并激活帐户后,还有其他需要做的事情吗?

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM