我正在尝试为Symfony2创建年龄网关/验证捆绑包。我是框架的新手,并不确定实现它的正确方法。
到目前为止,我已将其设置为选民,但似乎您必须在您希望网关显示的每个操作上调用isGranted()。问题是,在那时,我认为用户没有角色。
这让我相信我应该以不同的方式做事,例如防火墙或听众。</ p>
有人可以提供最好的方法以及一些背景信息/链接,以帮助我入门吗?
答案 0 :(得分:0)
查看similar question的答案,一种简单的方法是创建一个树枝模板,使用以下方法检查cookie的存在:
{% if app.request.cookies.has('someCookie') %}
如果不存在,那么您可以注入所需的Javascript以显示弹出窗口,插入META REFRESH以强制重定向或其他操作。