Я пытаюсь внедрить Laravel Passport. При попытке зарегистрировать пользователя и не получить токен обратно:
public function register(Request $request)
{
$guzzle = new Client;
$response = $guzzle->post(
url('oauth/token'),
['form_params' => [
'grant_type' => 'password',
'client_id' => '2',
'client_secret' => 'Px6fw3lwWy81Gwudx5eUa5xKHFG2jUDnNQ9qSPP5',
'email' => $request->email,
'password' => $request->password,
'scope' => '',
],]);
return response(['auth' => json_decode((string)$response->getBody(), true), 'user' => $user]);
Я пользуюсь почтальоном:
В заголовках я установил: Accept: application / json
в теле:
email:test@test.test
password:password
name:test
Какой параметр мне здесь не хватает? Где это найти? В моих журналах lavalel я вижу только ошибки:
"message": "Client error: `POST http://homestead.test/oauth/token` resulted in a `401 Unauthorized` response:\n{\"error\":\"invalid_client\",\"message\":\"Client authentication failed\"}\n",
"exception": "GuzzleHttp\\Exception\\ClientException",
"file": "/home/vagrant/code/vendor/guzzlehttp/guzzle/src/Exception/RequestException.php",
"line": 113,....
Так какой параметр мне не хватает?