如果登录确定,我已覆盖$scope.$apply()
函数来执行某些操作。
在此功能中,我可以通过以下方式获取用户:onAuthenticationSuccess
。
在我的$token->getUser()
中,我有两个不同的提供商:我的应用为security.yml
,管理员为fos_userbundle
。
我如何知道用户是否正在使用in_memory
提供商?我需要检查一下,因为如果我尝试使用用户in_memory登录,我不想做特别的操作..
谢谢!
答案 0 :(得分:3)
您可以检查用户对象所属的类。 in_memory
提供程序使用Symfony\Component\Security\Core\User\User
类,而FOSUserBundle提供自己的User
类(取决于使用的数据库驱动程序)。