Как получить текущего вошедшего в систему пользователя из EzPlatform 1.1 в код класса Symfony с помощью php?

Я занимаюсь разработкой веб-приложения с помощью Symfony, а также использую EzPlatform в качестве Cms для того же проекта. Хотел бы получить текущего зарегистрированного пользователя из EzPlatform на мой контроллер Symfony, используя php.

Есть идеи как это сделать?

0

Решение

Если вам нужен пользователь Symfony, вы можете получить его из службы хранения токенов (@security.token_storage):

$sfUser = $tokenStorage->getToken()->getUser();

Получив пользователя Symfony, вы можете получить пользователя eZ Platform с:

$eZUser = $sfUser->getAPIUser();

Существует также метод, называемый getCurrentUser на репозитории eZ (@ezpublish.api.repository сервис), с помощью которого вы можете получить текущий пользователь напрямую:

$eZUser = $repository->getCurrentUser();
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]