如果重定向到登录表单,则显示Flash消息

时间:2014-04-29 19:34:06

标签: symfony fosuserbundle symfony-2.3

我正在使用FOSUserBundle。

当用户尝试访问受保护的网址时,系统会将其重定向到登录表单。这没关系,但我想显示一条flash消息,通知用户他为什么被重定向到登录表单。类似于:'您已到达保护区。您必须登录自己的帐户....'

只有当用户从受保护区域重定向时,才会显示此消息,而不是在用户直接转到登录URL时显示。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

我建议为HttpKernel异常事件创建一个事件监听器,这恰好是Cookbook chapter on creating event listeners中给出的示例。

您可以找到例外列表here。我猜你想要AccessDeniedHttpException