通过这个问题,已经阐明了在 Symfony2 应用程序中登录后如何执行代码。特别是,解决方案是编写一个AuthenticationHandler
实现接口AuthenticationSuccessHandlerInterface
。
表示,在onAuthenticationSuccess()
interface 的函数中AuthenticationSuccessHandlerInterface
,必须指定用户在登录后将被重定向到的 uri。
默认情况下,当用户尝试访问安全区域(即页面 X)时,Symfony2 会将用户重定向到登录页面。当登录成功时,用户被重定向到安全页面 X。因此,登录后没有唯一的页面(例如主页)。
如何处理onAuthenticationSuccess()
将用户重定向到页面 X的功能?