¿Cómo utilizar el método php's password_hash ()?
Recibo una contraseña que no coincide cuando inicio sesión, cuando un usuario se registra, guardo la contraseña como
$password = password_hash($this->input->post('password'), PASSWORD_BCRYPT);
cuando un usuario inicia sesión, verifico una contraseña 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;
}
PERO siempre devuelve la contraseña no coincide ... ¿por qué ????? Cualquier ayuda es muy apreciada...