2012-12-08 2 views
0

나는 클릭 할 때Symfony2 FosUser : CSRF 토큰 문제

모두 최근에 잘 지내고 있지만, 한 FOSUser 번들에서 제공하는위한 인증 시스템을 사용 : CSRF 토큰이 잘못되었습니다 오류를 생성

 <form action="{{ path('fos_user_registration_register') }}" method="post">       
          <button class="btn btn-small btn-success" type="submit">S'inscrire</button>      
    </form> 

. 양식을 다시 제출하십시오.

FOSUserBundle의보기도 컨트롤러도 수정되지 않았습니다 ...!?

어떻게 이런 일이 있었으며 어떻게이 문제를 해결할 수 있습니까?

답변

4

당신의 나뭇 가지 템플릿을

<?php echo $view['form']->rest($form) ?> 

는 개별 필드를

+0

고맙습니다을 지정하면 ... 그럼 난 확실하지 ma에 어디에 배치 한

{{form_rest(form)}} 

또는 PHP 파일이 있는지 확인 {% extend "FOSUserBundle :: layout.html.twig"%}의 {{form_rest (form)}} {% block fos_user_content %} {% include "FOSUse rBundle : Registration : register_content.html.twig "%} {% endblock fos_user_content %} – Matoeil

+0

또한이 답변을 찾는 다른 사용자 : 웹 서버 구성이 어떻게 변경되었는지 확인하십시오. 난 그냥 내 자신 에게이 오류를했고, 그것은 "개선"nginx 설정했기 때문에 그것이되었다. 이 과정에서 권장 된 'try_files $ uri $ uri//app.php$uri'로 전환했습니다. 구성,하지만 이것은 어떤 $ args도 포함하지 않습니다. * 작동하는 것은 'try_files $ uri $ uri//app.php$uri$is_args$args;'입니다. – jrg