Witam mam taki kawałek kodu z mojej klasy. Wszystko wykonuje się poprawnie, połączenie z bazą danych. Zmienna $count wskazuje wartość 1 gdy istnieje taki user w bazie. Problem jest z password Verify. $password to zmienna z formularza, $result['password'] hash hasła z bazy danych oto fragment kodu.
public function login($emailLogin=null, $password=null)
{
$this->emailLogin = $emailLogin;
$emailLogin = htmlentities($emailLogin, ENT_QUOTES, "UTF-8");
$this->password = $password;
$sql = "SELECT * FROM users WHERE email='$this->emailLogin'";
$question = $this->connect()->query($sql);
$count = $question->RowCount();
if ($count > 0) {
$result = $question->fetch();
if(password_verify($password, $result['password']))
{
$_SESSION['logged'] = true;
} else {
echo "NO";
$_SESSION['error'] = ["Nie znaleziono użytkownika o takim loginie i haśle!"];
}
} else {
echo "NO1";
$_SESSION['error'] = ["Nie znaleziono użytkownika o takim loginie i haśle!"];
}
}