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 ...

Antworten auf die Frage(2)

Ihre Antwort auf die Frage