Symfony FOSUserBundle - zawiera formularz logowania w szablonie układu

Z powodzeniem skonfigurowaliśmy FOSUserBundle; logowanie, rejestracja, resetowanie hasła itp. działają prawidłowo.

Teraz chcemy włączyć formularz logowania do naszego ogólnego układu strony, w szczególności umieszczając formularz w prawej górnej części nagłówka układu. Byłoby to łatwe, gdybyśmy mieli do czynienia tylko z polami nazwy użytkownika i hasła. Nie możemy jednak dowiedzieć się, jak uzyskać token CSRF generowany przez usługę FOSUserBundle:

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

Próbowałem wywołać powyższe w rozszerzeniu Twig, które w przeciwnym razie działa dobrze, jednak najwyraźniej rozszerzenie nie może poprawnie odwoływać się do kontenera.

Z pewnością istnieje łatwy sposób uzyskania tokena CSRF FOSUserBundle na całym świecie?

Dzięki! Jason

questionAnswers(2)

yourAnswerToTheQuestion