Wie verwende ich die password_hash () Methode von PHP?
Ich erhalte ein falsches Passwort, wenn ich mich anmelde, wenn sich ein Benutzer anmelde, speichere ich das Passwort als
$password = password_hash($this->input->post('password'), PASSWORD_BCRYPT);
wenn sich ein Benutzer anmeldet, überprüfe ich das Passwort wie folgt:
$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;
}
ABER es gibt immer ein falsches Passwort zurück .. warum ????? Jede Hilfe wird sehr geschätzt ...