public function indexAction($publicUrl)
    {
        $this->checkAccess();

        try {
            $user = $this->userRepo->findOneByIdOrPublicUrl($publicUrl);
            $evaluations = $this->resourceUserEvaluationRepo->findBy(['user' => $user], ['date' => 'desc']);

            return [
                'user' => $this->serializer->serialize($user),
                'evaluations' => array_map(function (ResourceUserEvaluation $rue) {
                    return $this->serializer->serialize($rue);
                }, $evaluations),
            ];
        } catch (NoResultException $e) {
            throw new NotFoundHttpException('Page not found');
        }
    }