Каков метод хеширования паролей в Laravel Voyager?

У меня админка 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

@emix ..... Спасибо, дружище :)

Raff 18.04.2018 13:19

Метод хеширования Laravel: github.com/the-control-group/voyager/issues/548

duncan 18.04.2018 13:19

Алгоритм Bcrypt, который является алгоритмом хеширования, а не алгоритмом шифрования

Saad Suri 18.04.2018 13:21

@duncan ... Я подробно обновил свой пост ... проверьте

Raff 18.04.2018 13:42

@SaadSuri ... брат, пожалуйста, еще раз проверьте мой обновленный пост

Raff 18.04.2018 13:43

Поскольку ваши ошибки показывают неопределенное свойство для $request->password Вы проверяли его с помощью dd($request->password); ??

Hiren Gohel 18.04.2018 14:08

@HirenGohel ... да, брат .... Я правильно понял строковое значение

Raff 19.04.2018 06:46

Я удалил тег encryption из этого вопроса, поскольку на самом деле это вопрос не о шифровании, а о хешировании паролей (который является отдельным вариантом использования и семейством алгоритмов из криптографических хеш-функций).

Scott Arciszewski 21.04.2018 21:27
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
2
8
1 358
1

Ответы 1

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

Другие вопросы по теме