Функция хеширования проверяет argon2id, даже если для драйвера установлено значение bcrypt - PullRequest
0 голосов
/ 16 сентября 2018

Я обновляю старый проект до Laravel 5.7.Пароли пользователей ранее хешировались с bcrypt.При новой настройке драйвер хеширования установлен в bcrypt в файле конфигурации, но все еще получает следующую ошибку.

local.ERROR: This password does not use the Argon2id algorithm. {"exception":"[object] (RuntimeException(code: 0): This password does not use the Argon2id algorithm. at vendor/laravel/framework/src/Illuminate/Hashing/Argon2IdHasher.php:20

Auth::attempt() возвращает true, но логин не сохраняетсяпри перенаправлении.

Ответы [ 2 ]

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

используйте

Hash::make($request->password);,

, когда вы хэшируете свой пароль.это может помочь

0 голосов
/ 17 сентября 2018

Я прочитал несколько сообщений о людях, имеющих проблемы с этим.Возможно, эта проблема с github поможет вам, у них похожие проблемы: https://github.com/laravel/framework/issues/25586

Редактировать: Это также может помочь, https://github.com/laravel/framework/issues/24162

...