Flarum\Api\Controller\ShowUserController::data PHP Method

data() protected method

protected data ( Psr\Http\Message\ServerRequestInterface $request, Document $document )
$request Psr\Http\Message\ServerRequestInterface
$document Tobscure\JsonApi\Document
    protected function data(ServerRequestInterface $request, Document $document)
    {
        $id = array_get($request->getQueryParams(), 'id');
        if (!is_numeric($id)) {
            $id = $this->users->getIdForUsername($id);
        }
        $actor = $request->getAttribute('actor');
        if ($actor->id == $id) {
            $this->serializer = 'Flarum\\Api\\Serializer\\CurrentUserSerializer';
        }
        return $this->users->findOrFail($id, $actor);
    }
ShowUserController