Как проверить генерируемый пароль торт php 3 с помощью другого фреймворка? - PullRequest
0 голосов
/ 27 сентября 2019

У меня есть SQL, и я хочу перестроить приложение, используя laravel, в то время как старое то же приложение в торт php 3, я сталкиваюсь с проблемой при входе пользователя.Я попытался просто проверить, где cluase в laravel:

    if(Auth::attempt(['email'=> "XXXX@gmail.com",'password'=> "XXXX"])){
        echo "Success";
     }else{
        echo "Not Success";
     }
    OR

     $user = User::where('email', '=', 'XXXX@gmail.com')->first();
    if ($user && Hash::check("XXXX", $user->password)) {
      echo "Valid Password ";
    } else {
       echo "Invalid password";
    }

Но у меня это не сработало, есть ли какой-то подход к решению этой проблемы.

Пожалуйста, помогите.

1 Ответ

0 голосов
/ 30 сентября 2019

Если вы используете CakePHP класс DefaultPasswordHasher, вы должны быть в состоянии сделать следующее:

$hash = '$2y$10$nPZHimhuTrbOkISL57khoenU/9rx9/P794Un9p3fhwXq6cWJBH6zS';
var_dump(password_verify('abc', $hash));

Так как он по умолчанию использует bcrypt

https://book.cakephp.org/3.0/en/controllers/components/authentication.html#hashing-passwords

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...