getUri()->getPath(); $token = Arr::get($request->getQueryParams(), 'access_token', ''); if ($token !== '' && $scope = Scope::get_path_scope($path)) { if (strtolower($request->getMethod()) === strtolower($scope->method)) { try { $oauth = new OAuth(); $server = $oauth->server(); $request = $oauth->request(); if (!$server->verifyResourceRequest($request::createFromGlobals(), null, $scope->scope)) { $server->getResponse()->send('json'); die; } /*$error = new ResponseBag('422', [ [ 'status' => '422', 'code' => 'validation_error', 'source' => [ 'pointer' => $path, ], 'detail' => 'Yikes! The access token don\'t has the scope.', ], ]); $document = new Document(); $document->setErrors($error->getErrors()); return new JsonApiResponse($document, $error->getStatus());*/ } catch (ValidationException $exception) { $handler = resolve(IlluminateValidationExceptionHandler::class); $error = $handler->handle($exception); return (new JsonApiFormatter())->format($error, $request); } } } return $handler->handle($request); } }