Como usar o método password_hash () do php ..?
Estou recebendo uma senha que não corresponde ao fazer login, quando uma inscrição de usuário, estou salvando a senha como
$password = password_hash($this->input->post('password'), PASSWORD_BCRYPT);
quando um login de usuário, eu estou verificando uma senha como esta,
$hash = password_hash($password, PASSWORD_BCRYPT);
$this->db->select('password');
$this->db->from('usersdetails');
$this->db->where('email', $email);
$this->db->limit(1);
$query = $this->db->get();
$passwordcheck = $query->row()->password;
if (password_verify($passwordcheck, $hash)) {
return true;
} else {
return false;
}
MAS sempre retornar a senha não corresponde .. por que ????? Qualquer ajuda é muito apreciada...