我正在使用symfony开发web应用程序,也使用EzPlatform作为相同项目的内容管理系统。我想获得当前登录的用户从EzPlatform到我的symfony控制器使用php。
你知道怎么做吗?
发布于 2018-03-09 17:46:44
如果您需要Symfony用户,可以从令牌存储服务(@security.token_storage)获取:
$sfUser = $tokenStorage->getToken()->getUser();一旦您拥有Symfony用户,您就可以通过以下方式获取eZ平台用户:
$eZUser = $sfUser->getAPIUser();在eZ存储库(@ezpublish.api.repository服务)上还有一种称为getCurrentUser的方法,您可以使用该方法直接获取当前用户:
$eZUser = $repository->getCurrentUser();https://stackoverflow.com/questions/49190052
复制相似问题