Здравствуйте, использую
password_verify для сопоставления введённого пароля и хэша пароля из БД. При выполнении этой функции, даже при правильно введённом пароле у меня выдаётся false
if (password_verify($data['password'], $user->password)) {
header('Location: main.html');
} else {
$errors[] = 'Неправильно введён пароль!';
}
Первый параметр - пароль из post запроса, второй - поле 'password' из записи в таблице (Выводил отдельно каждую из переменных, всё передаётся правильно).
Но! когда я попытался выполнить функцию с параметром null, у меня выдало true
password_verify(null, $user->password)
Какой из этого можно сделать вывод? Где может быть ошибка? Ведь по отдельности пароль и хэш выводятся нормально, а функция их не видит