Symfony FOSUserBundle - inclui formulário de login no modelo de layout

Nós configuramos com sucesso o FOSUserBundle; login, registrar, redefinir senha, etc, estão todos funcionando muito bem.

Agora, queremos incorporar o formulário de login em nosso layout geral do site, notavelmente colocando o formulário na seção superior direita do cabeçalho do layout. Fazer isso seria bastante fácil se estivéssemos lidando apenas com os campos de nome de usuário e senha. No entanto, não conseguimos descobrir como obter o token CSRF gerado pelo serviço FOSUserBundle:

$this->container->get('form.csrf_provider')->generateCsrfToken('authenticate');

Eu tentei chamar o acima dentro de uma extensão de Twig que caso contrário funciona bem no entanto, aparentemente, a extensão não pode referenciar corretamente o recipiente.

Certamente há alguma maneira fácil de obter o token CSRF do FOSUserBundle globalmente?

Obrigado! Jason

questionAnswers(2)

yourAnswerToTheQuestion