【发布时间】:2017-01-21 13:17:41
【问题描述】:
我想将经过身份验证的用户角色列表传递给我的前端应用程序,这样我就可以在前端和后端使用相同的访问控制结构。
我正在查看安全/身份验证类,因为这是我可以使用 isGranted 函数执行此操作的地方
$this->container->get('security.context')->isGranted('ROLE_SUPER_ADMIN')
我找不到任何东西来获取角色列表,这不是受支持的功能吗?
nb:我不想要整个角色层次结构,只想要经过身份验证的用户的角色列表
【问题讨论】:
-
我只想要经过身份验证的用户角色,而不是整个 heirachy
-
好的,这个问题可能对你有帮助:stackoverflow.com/questions/11246774/…(不是第一个答案)
-
谢谢,这不是我想要的。我整理了一个简单的存储库函数来获取我需要的信息。我会添加一个答案,以防其他人遇到此问题
-
对不起,它没有检查第二个链接,答案没有显示如何获取用户的所有角色。