更新密码后登录无效

时间:2015-08-06 06:22:43

标签: codeigniter

更新密码无效

private function hash_password($password) 
{       
    return password_hash($password, PASSWORD_BCRYPT);
} 



private function verify_password_hash($password, $hash)
 {
  return password_verify($password, $hash);
}

我在添加用户后使用相同的代码添加用户我可以登录该帐户。 但是当我更新密码登录失败后更改密码 这是重置密码

public function resetPassword($id)  {
    $password = $this->input->post('password');

    $newdata = array(       
        'password' => $this->hash_password($password),                                            
    );
    $this->admin_model->changePassword($id,$newdata);

    $result ="Password changed";
    echo $result;
    die;
}

1 个答案:

答案 0 :(得分:0)

您无法登录,因为输入的密码哈希值不等于数据库中保存的密码哈希值。 试着阅读this希望它会对你有帮助。