Можно ли как-то проверить пароль захешированный через bcrypt на laravel 9?

Да, в Laravel 9 вы можете проверить захешированный пароль с помощью хеш-слова, встроенного в фреймворк.

Для этого вам потребуется использовать метод check фасада Hash. После установки Laravel этот фасад доступен автоматически для использования.

Пример кода:

use IlluminateSupportFacadesHash;
 
$hashedPassword = '$2y$10$jrC6H9nayWPUwR7p/7QN/.ospnnXNcVpkLO2XiVrgVo/ePdZlWx72';
$password = 'my_password';

if (Hash::check($password, $hashedPassword)) {
    echo 'Пароль верен!';
} else {
    echo 'Неверный пароль!';
}

В данном примере мы используем метод check фасада Hash, который принимает два параметра: реальный пароль, который нужно проверить, и захешированный пароль, который хранится в базе данных.

Фасад Hash самостоятельно вычлениет соль из захешированного пароля и сравнивает его с реальным паролем, используя алгоритм хеширования bcrypt. Если пароли совпадают, метод вернет true, иначе false.

Таким образом, вы можете использовать этот метод для проверки пароля в вашем приложении Laravel 9, даже если он был захеширован с использованием bcrypt.