Я использую Laravel 11 и работаю над функцией входа в систему. В процессе регистрации я хеширую пароль вот так:
Код: Выделить всё
$validDationData['password'] = Hash::make($validDationData['password']);
Код: Выделить всё
$2y$12$X4C08AqVPCT6NBRTBecbIO0Q6SlddwzOYinAcTcNm.rpV6H00N8ee
Вот код, который я использую. чтобы проверить пароль:
Код: Выделить всё
$plainPassword = "Yogesh";
echo "Plain password: " . $plainPassword . "
";
$storedHash = '$2y$12$X4C08AqVPCT6NBRTBecbIO0Q6SlddwzOYinAcTcNm.rpV6H00N8ee'; // Hash from the database
echo "Stored hash: " . $storedHash . "
";
if (Hash::check($plainPassword, $storedHash)) {
echo 'Password matches!';
} else {
echo 'Invalid password.';
}
die();
Подробнее здесь: https://stackoverflow.com/questions/792 ... -hashcheck
Мобильная версия