2015-05-02 44 views
1

我读过here,你可以看到以下内容:FOSUserBundle SECURITY_IMPLICIT_LOGIN事件何时被触发?

/** 
* The SECURITY_IMPLICIT_LOGIN event occurs when the user is logged in programmatically. 
* 
* This event allows you to access the response which will be sent. 
* The event listener method receives a FOS\UserBundle\Event\UserEvent instance. 
*/ 
const SECURITY_IMPLICIT_LOGIN = 'fos_user.security.implicit_login'; 

我也看到here在那里你可以阅读:

"Added an event when logging the user in implicitly" 

我不明白的是纯英文的时候该事件被解雇。用户被记住了吗?我注意到,如果您复制了受密码保护的网站的URL并关闭浏览器选项卡,请打开一个新选项卡并将URL粘贴回来,用户仍然会被记录(可以)但实际上没有记录日志(FOSUserBundle不会更新用户实体的“lastLogin”字段)。好吧,我知道这是因为会话已经打开了......很酷...... sooooooo当事件发生的确切时间,考虑到当用户登录“正常”时被调用的事件(和方法)是

SecurityEvents::INTERACTIVE_LOGIN => 'onSecurityInteractiveLogin' 

谢谢!

SN

回答