Я хэширую пароль на странице регистрации, однако, когда я вхожу с этой информацией, он не распознает хеш-пароль. Поэтому я просто получаю предупреждение «Введена неверная информация». Если кто-то может помочь мне решить эту проблему, это было бы здорово.
<?php
session_start();
if (isset($_POST["login"]))
{
$formUser=$_POST["email"];
$formPass=$_POST["password"];
//$formPass = password_hash($password, PASSWORD_DEFAULT);
include("dbConnect.php");
$dbQuery=$db->prepare("select * from customer where email=:formUser");
$dbParams = array('formUser'=>$formUser);
$dbQuery->execute($dbParams);
$dbRow=$dbQuery->fetch(PDO::FETCH_ASSOC);
if (password_verify($formPass, $dbRow["password"])) {
$_SESSION["currentUser"]=$formUser;
$_SESSION["currentUserID"]=$dbRow["id"];
$_SESSION["currentUserName"]=$dbRow["forename"];
$_SESSION["last_login"]=$dbRow["last_login"];
if($formUser=="admin@gmail.com")
{
header("location: adminMembership.php");
}
else header("Location: myProfile.php");
}
else {
$message1 = "Incorrect information entered";
echo "<script type='text/javascript'>alert('$message1');</script>";
}
}
?>