Laravel passport 500 Внутренняя ошибка сервера
Поэтому я использую Laravel с паспортом, и у меня возникли проблемы. Когда я отправляю запрос на мой вход в AuthController@, он выдает мне 500 внутренних ошибок сервера. Вот с чем я работаю
Я использую Laragon с сервером Apache и MySQL для окружающей среды. Я могу сделать запрос на мой маршрут регистрации без проблем, но мой маршрут входа продолжает сбой. Не уверен, что мне не хватает
Это мой AuthController.php
public function login(Request $request)
{
$http = new \GuzzleHttp\Client;
try {
$response = $http->post(config('services.passport.login_endpoint'), [
'form_params' => [
'grant_type' => 'password',
'client_id' => config('services.passport.client_id'),
'client_secret' => config('services.passport.client_secret'),
'username' => $request->username,
'password' => $request->password,
]
]);
return $response->getBody();
} catch (\GuzzleHttp\Exception\BadResponseException $e) {
if ($e->getCode() === 400) {
return response()->json('Invalid Request. Please enter a username or a password.', $e->getCode());
} else if ($e->getCode() === 401) {
return response()->json('Your credentials are incorrect. Please try again', $e->getCode());
}
return response()->json('Something went wrong on the server.', $e->getCode());
}
}
Это моя переменная, хранящаяся в файле.env
PASSPORT_LOGIN_ENDPOINT="http://traxit-backend2.test/oauth/token"
PASSPORT_CLIENT_ID=2
PASSPORT_CLIENT_SECRET=3xlUZVF1fP5fHOQgXAY2Vd7xrIsGjGNRagcMcfU5
Это мои api маршруты
Route::middleware('auth:api')->get('/user', function (Request $request) {
return $request->user();
});
Route::post('/login', 'AuthController@login');
Route::post('/register', 'AuthController@register');
Route::middleware('auth:api')->post('/logout', 'AuthController@logout');
И это журнал, который я получаю
- GuzzleHttp \ Exception \ RequestException -> () C: \ laragon \ www \ traxit-backend2 \ vendor \ guzzlehttp \ guzzle \ src \ Handler \ CurlFactory.php: 186
- GuzzleHttp \ Handler \ CurlFactory-> createRejection () C: \ laragon \ www \ traxit-backend2 \ vendor \ guzzlehttp \ guzzle \ src \ Handler \ CurlFactory.php: 149
- GuzzleHttp \ Handler \ CurlFactory-> finishError () C: \ laragon \ www \ traxit-backend2 \ vendor \ guzzlehttp \ guzzle \ src \ Handler \ CurlFactory.php: 102
- GuzzleHttp \ Handler \ CurlFactory-> finish () C: \ laragon \ www \ traxit-backend2 \ vendor \ guzzlehttp \ guzzle \ src \ Handler \ CurlHandler.php: 43
- GuzzleHttp \ Handler \ CurlHandler -> __ invoke () C: \ laragon \ www \ traxit-backend2 \ vendor \ guzzlehttp \ guzzle \ src \ Handler \ Proxy.php: 28
- GuzzleHttp \ Handler \ Proxy-> GuzzleHttp \ Handler {closure} () C: \ laragon \ www \ traxit-backend2 \ vendor \ guzzlehttp \ guzzle \ src \ Handler \ Proxy.php: 51
- GuzzleHttp \ Handler \ Proxy-> GuzzleHttp \ Handler {closure} () C: \ laragon \ www \ traxit-backend2 \ vendor \ guzzlehttp \ guzzle \ src \ PrepareBodyMiddleware.php: 66
- GuzzleHttp \ PrepareBodyMiddleware -> __ invoke () C: \ laragon \ www \ traxit-backend2 \ vendor \ guzzlehttp \ guzzle \ src \ Middleware.php: 30
- GuzzleHttp \ Middleware-> GuzzleHttp {closure} () C: \ laragon \ www \ traxit-backend2 \ vendor \ guzzlehttp \ guzzle \ src \ RedirectMiddleware.php: 70
- GuzzleHttp \ RedirectMiddleware -> __ invoke () C: \ laragon \ www \ traxit-backend2 \ vendor \ guzzlehttp \ guzzle \ src \ Middleware.php: 60
- GuzzleHttp \ Middleware-> GuzzleHttp {closure} () C: \ laragon \ www \ traxit-backend2 \ vendor \ guzzlehttp \ guzzle \ src \ HandlerStack.php: 67
- GuzzleHttp \ HandlerStack -> __ invoke () C: \ laragon \ www \ traxit-backend2 \ vendor \ guzzlehttp \ guzzle \ src \ Client.php: 277
- GuzzleHttp \ Client-> Transfer () C: \ laragon \ www \ traxit-backend2 \ vendor \ guzzlehttp \ guzzle \ src \ Client.php: 125
- GuzzleHttp \ Client-> requestAsync () C: \ laragon \ www \ traxit-backend2 \ vendor \ guzzlehttp \ guzzle \ src \ Client.php: 131
- GuzzleHttp \ Client-> request () C: \ laragon \ www \ traxit-backend2 \ vendor \ guzzlehttp \ guzzle \ src \ Client.php: 89
- GuzzleHttp \ Client -> __ call () C: \ laragon \ www \ traxit-backend2 \ app \ Http \ Controllers \ AuthController.php: 22
- App \ Http \ Controllers \ AuthController-> login () C: \ laragon \ www \ traxit-backend2 \ vendor \ laravel \ framework \ src \ Illuminate \ Routing \ Controller.php: 54
- call_user_func_array () C: \ laragon \ www \ traxit-backend2 \ vendor \ laravel \ framework \ src \ Illuminate \ Routing \ Controller.php: 54
- Осветить \Routing\Controller->callAction() C:\laragon\www\traxit-backend2\vendor\laravel\framework\src\Illuminate\Routing\ControllerDispatcher.php:45
- Осветить \Routing\ControllerDispatcher->dispatch() C:\laragon\www\traxit-backend2\vendor\laravel\framework\src\Illuminate\Routing\Route.php:212
- Осветить \Routing\Route->runController() C:\laragon\www\traxit-backend2\vendor\laravel\framework\src\Illuminate\Routing\Route.php:169
- Осветить \Routing\Route->run() C:\laragon\www\traxit-backend2\vendor\laravel\framework\src\Illuminate\Routing\Router.php:679
- Подсветка \Routing\Router-> Подсветка \Routing{closure}() C:\laragon\www\traxit-backend2\vendor\laravel\framework\src\Illuminate\Routing\Pipeline.php:30
- Подсветка \Routing\Pipeline-> Подсветка \Routing{closure}() C:\laragon\www\traxit-backend2\vendor\laravel\framework\src\Illuminate\Routing\Middleware\SubstituteBindings.php:41
- Осветить \Routing\Middleware\SubstituteBindings->handle() C:\laragon\www\traxit-backend2\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php:151
- Подсветка \Pipeline\Pipeline-> Подсветка \Pipeline{closure}() C:\laragon\www\traxit-backend2\vendor\laravel\framework\src\Illuminate\Routing\Pipeline.php:53
- Подсветка \Routing\Pipeline-> Подсветка \Routing{closure}() C:\laragon\www\traxit-backend2\vendor\laravel\framework\src\Illuminate\Routing\Middleware\ThrottleRequests.php:57
- Подсветка \Routing\Middleware\ThrottleRequests->handle() C:\laragon\www\traxit-backend2\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php:151
- Подсветка \Pipeline\Pipeline-> Подсветка \Pipeline{closure}() C:\laragon\www\traxit-backend2\vendor\laravel\framework\src\Illuminate\Routing\Pipeline.php:53
- Подсветка \Routing\Pipeline-> Подсветка \Routing{closure}() C:\laragon\www\traxit-backend2\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php:104
- Осветить \Pipeline\Pipeline->then() C:\laragon\www\traxit-backend2\vendor\laravel\framework\src\Illuminate\Routing\Router.php:681
- Осветить \Routing\Router->runRouteWithinStack() C:\laragon\www\traxit-backend2\vendor\laravel\framework\src\Illuminate\Routing\Router.php:656
- Осветить \Routing\Router->runRoute() C:\laragon\www\traxit-backend2\vendor\laravel\framework\src\Illuminate\Routing\Router.php:622
- Осветить \Routing\Router->dispatchToRoute() C:\laragon\www\traxit-backend2\vendor\laravel\framework\src\Illuminate\Routing\Router.php:611
- Осветить \Routing\Router->dispatch() C:\laragon\www\traxit-backend2\vendor\laravel\framework\src\Illuminate\Foundation\Http\Kernel.php:176
- Осветить \Foundation\Http\Kernel-> Осветить \Foundation\Http{closure}() C:\laragon\www\traxit-backend2\vendor\laravel\framework\src\Illuminate\Routing\Pipeline.php:30
- Подсветка \Routing\Pipeline-> Подсветка \ Routing {closure} () C: \ laragon \ www \ traxit-backend2 \ vendor \ barryvdh \ laravel-cors \ src \ HandleCors.php: 36
- Barryvdh \ Cors \ HandleCors-> handle () C: \ laragon \ www \ traxit-backend2 \ vendor \ laravel \ framework \ src \ Illuminate \ Pipeline \ Pipeline.php: 151
- Подсветка \Pipeline\Pipeline-> Подсветка \Pipeline{closure}() C:\laragon\www\traxit-backend2\vendor\laravel\framework\src\Illuminate\Routing\Pipeline.php:53
- Подсветка \Routing\Pipeline-> Подсветка \ Routing {closure} () C: \ laragon \ www \ traxit-backend2 \ vendor \ fideloper \ proxy \ src \ TrustProxies.php: 57
- Fideloper \ Proxy \ TrustProxies-> handle () C: \ laragon \ www \ traxit-backend2 \ vendor \ laravel \ framework \ src \ Illuminate \ Pipeline \ Pipeline.php: 151
- Подсветка \Pipeline\Pipeline-> Подсветка \Pipeline{closure}() C:\laragon\www\traxit-backend2\vendor\laravel\framework\src\Illuminate\Routing\Pipeline.php:53
- Подсветка \Routing\Pipeline-> Подсветка \Routing{closure}() C:\laragon\www\traxit-backend2\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\TransformsRequest.php:31
- Осветить \Foundation\Http\Middleware\TransformsRequest->handle() C:\laragon\www\traxit-backend2\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php:151
- Подсветка \Pipeline\Pipeline-> Подсветка \Pipeline{closure}() C:\laragon\www\traxit-backend2\vendor\laravel\framework\src\Illuminate\Routing\Pipeline.php:53
- Подсветка \Routing\Pipeline-> Подсветка \Routing{closure}() C:\laragon\www\traxit-backend2\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\TransformsRequest.php:31
- Осветить \Foundation\Http\Middleware\TransformsRequest->handle() C:\laragon\www\traxit-backend2\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php:151
- Подсветка \Pipeline\Pipeline-> Подсветка \Pipeline{closure}() C:\laragon\www\traxit-backend2\vendor\laravel\framework\src\Illuminate\Routing\Pipeline.php:53
- Подсветка \Routing\Pipeline-> Подсветка \Routing{closure}() C:\laragon\www\traxit-backend2\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\ValidatePostSize.php:27
- Осветить \Foundation\Http\Middleware\ValidatePostSize->handle() C:\laragon\www\traxit-backend2\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php:151
- Подсветка \Pipeline\Pipeline-> Подсветка \Pipeline{closure}() C:\laragon\www\traxit-backend2\vendor\laravel\framework\src\Illuminate\Routing\Pipeline.php:53
- Подсветка \Routing\Pipeline-> Подсветка \Routing{closure}() C:\laragon\www\traxit-backend2\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\CheckForMaintenanceMode.php:62
- Осветить \Foundation\Http\Middleware\CheckForMaintenanceMode->handle() C:\laragon\www\traxit-backend2\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php:151
- Подсветка \Pipeline\Pipeline-> Подсветка \Pipeline{closure}() C:\laragon\www\traxit-backend2\vendor\laravel\framework\src\Illuminate\Routing\Pipeline.php:53
- Подсветка \Routing\Pipeline-> Подсветка \Routing{closure}() C:\laragon\www\traxit-backend2\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php:104
- Осветить \Pipeline\Pipeline->then() C:\laragon\www\traxit-backend2\vendor\laravel\framework\src\Illuminate\Foundation\Http\Kernel.php:151
- Осветить \Foundation\Http\Kernel->sendRequestThroughRouter() C:\laragon\www\traxit-backend2\vendor\laravel\framework\src\Illuminate\Foundation\Http\Kernel.php:116
- Осветить \Foundation\Http\Kernel->handle() C:\laragon\www\traxit-backend2\public\index.php:55
0 ответов
Проблема в том, что services.passport
в моем services
Конфигурационный файл не существует. Я положил это в моем services.php
Конфигурационный файл
'passport' => [
'login_endpoint' => env('TOKEN_LOGIN_ENDPOINT'),
'client_id' => env('TOKEN_CLIENT_ID'),
'client_secret' => env('TOKEN_CLIENT_SECRET'),
],