什么是实施Symfony2时代网关/验证的最佳方式

时间:2014-07-20 08:12:10

标签: php symfony

我正在尝试为Symfony2创建年龄网关/验证捆绑包。我是框架的新手,并不确定实现它的正确方法。

到目前为止,我已将其设置为选民,但似乎您必须在您希望网关显示的每个操作上调用isGranted()。问题是,在那时,我认为用户没有角色。

这让我相信我应该以不同的方式做事,例如防火墙或听众。<​​/ p>

有人可以提供最好的方法以及一些背景信息/链接,以帮助我入门吗?

1 个答案:

答案 0 :(得分:0)

查看similar question的答案,一种简单的方法是创建一个树枝模板,使用以下方法检查cookie的存在:

{% if app.request.cookies.has('someCookie') %}

如果不存在,那么您可以注入所需的Javascript以显示弹出窗口,插入META REFRESH以强制重定向或其他操作。