在symfony 2项目中,我有一个监听器:
事件:security.interactive_login,方法:onAuthenticationSuccess
我刚刚实现了symfony(2.6.6)的模拟用户功能。
但是当我改变用户时,我想传入这个监听器(或者找到另一个像onChangeUserSuccess)。
有什么想法吗?
答案 0 :(得分:1)
模拟完成后,会触发完全不同的事件:security.switch_user
。
这里有一个关于如何捕获该事件的精彩教程: http://shout.setfive.com/2013/05/16/symfony2-and-impersonating-users-a-heads-up/
你可以做任何事情。几个月前,我以这种方式实施它,明确禁止冒充一些顶级管理员用户。