我已经在我的应用程序上实现了FOSUserbundle,我已经设法让链式用户提供程序工作以及覆盖一些默认控制器。
我有一个问题,我需要找到一种方法来拦截登录过程。
我的userobject链接到客户端实体,现在我需要拒绝访问Userobject,即使它是有效的,因为客户端实体已被禁用。
我的尝试。
1)我尝试扩展SecurityController无效,似乎在执行我的代码之前重定向。
2)我尝试将登录表单上的_target_path设置为执行客户端实体状态检查的控制器,这似乎有效但在我使用后注销用户后,
$this->get('request')->getSession()->invalidate() ;
用户被重定向回登录页面,但我无法在twig模板上显示一条flash消息,说明客户端未处于活动状态。
非常感谢任何帮助或想法。
答案 0 :(得分:3)