我们已经成功配置了 FOSUserBundle;登录,注册,重置密码等,都工作得很好。
现在我们想将登录表单合并到我们的一般站点布局中,特别是将表单放入布局标题的右上角。如果我们只处理用户名和密码字段,这样做会很容易。然而,我们似乎无法弄清楚如何获得由 FOSUserBundle 服务生成的 CSRF 令牌:
$this->container->get('form.csrf_provider')->generateCsrfToken('authenticate');
我尝试在 Twig 扩展中调用上述内容,否则可以正常工作,但显然扩展无法正确引用容器。
肯定有一些简单的方法可以在全球范围内获取 FOSUserBundle CSRF 令牌吗?
谢谢!杰森