У меня админка voyager. Я могу создавать или редактировать пользователей с помощью этой панели администратора.
Теперь я хочу signup или signin пользователя с моего веб-сайта. Мой вопрос: какой метод шифрования пароля voyager используется в их панели администратора для создания нового пользователя или входа в систему?
Я уже прочитал эта статья
И используя алгоритм хеширования согласно Хеширование Laravel
Но не решено.
Моя функция
public function register(Request $request)
{
$data = User::where('email','=',$request->email);
if (Hash::check($request->password, $data->password))
{
echo "success";
}
else
{
echo "still not";
}
}
Это дает ошибку
Undefined property: Illuminate\Support\Facades\Request::$password
Метод хеширования Laravel: github.com/the-control-group/voyager/issues/548
Алгоритм Bcrypt, который является алгоритмом хеширования, а не алгоритмом шифрования
@duncan ... Я подробно обновил свой пост ... проверьте
@SaadSuri ... брат, пожалуйста, еще раз проверьте мой обновленный пост
Поскольку ваши ошибки показывают неопределенное свойство для $request->password Вы проверяли его с помощью dd($request->password); ??
@HirenGohel ... да, брат .... Я правильно понял строковое значение
Я удалил тег encryption из этого вопроса, поскольку на самом деле это вопрос не о шифровании, а о хешировании паролей (который является отдельным вариантом использования и семейством алгоритмов из криптографических хеш-функций).






$data = User::where('email','=',$request->email)->first(); Вы забыли восстановить пользователя. У вас есть построитель запросов, поэтому в нем нет никаких данных.
@emix ..... Спасибо, дружище :)