"error": "invalid_grant" Laravel 7 Паспорт - PullRequest
1 голос
/ 25 мая 2020

Я использовал Laravel 7 с паспортом, но получил некоторую ошибку

Это мой контроллер

class LoginController extends Controller
{
    public function login(Request $request)
    {
        $response = Http::post(
            'http://localhost/vue-spa/public/oauth/token',
            [
                'grant_type'    => 'password',
                'client_id'     => 2,
                'client_secret' => 'Z7YFRiUQITRGkWAgCuI8rNyss7BVQJDQXMZrRWiR',
                'username'      => $request->email,
                'password'      => $request->password,
                'scope'         => '',
            ]
        );

        if ($response->clientError()) {
            return $response->json('Email atau Password Salah', 400);
        } elseif ($response->serverError()) {
            return $response->json('Server Error', 500);
        }

        return $response->body();
    }
}

И я получаю такую ​​ошибку

enter image description here

Я должен решить эту проблему

Просто замените

'grant_type' => 'password'

на

'grant_type' => 'client_credentials'

1 Ответ

1 голос
/ 25 мая 2020

Мне нужно решить эту проблему

Просто замените

'grant_type' => 'password'

на

'grant_type' => 'client_credentials'
...