Я новичок в Laravel, только начал создавать REST API. Я начал с создания API входа и регистрации. Для аутентификации пользователя я использовал PASSPORT от Laravel. Я выполнил несколько шагов, определенных в https://laravel.com/docs/5.4/passport#installation. Все идет хорошо, ожидайте основной функциональности. Я перенес таблицы, я могу видеть список маршрутов по $ php artisan route:list
, Но я сталкиваюсь с проблемой, когда пытаюсь сгенерировать токен с помощью oauth/token
,
Это POST-данные, которые я отправляю
127.0.0.1:8000/oauth/token
{
"client_id": 2, //from oauth_clients table
"client_secret": "XcYUuFDOtWByLPOdrQbW5rEf9tWBqoToPgJVAA3L", //from oauth_clients table
"grant_type": "password",
"username": "[email protected]", //saved in users table
"password": "$2y$10$4fJz1/DA2mFg.McFfCqrkuXm1/wojQQh3eM4EEkbLjclGb4nETRy2", //saved in users table
"scope": "*"}
Я постоянно получаю invalid_credinatials. Я не могу понять, что это за параметр, который будет отправлен на имя пользователя и пароль.
Пароль, сохраненный в базе данных, находится в зашифрованном виде, поэтому вы должны указать действительный пароль, поскольку Laravel автоматически шифрует ваш пароль.
Других решений пока нет …