public function loadUserByLogin( $login )
    {
        /** @var \eZ\Publish\API\Repository\Repository $repository */
        $repository = $this->getRepository();
        $userService = $repository->getUserService();

        $user = $repository->sudo(
            function() use( $login, $userService )
            {
                return $userService->loadUserByLogin( $login );
            }
        );

        return $user;
    }