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