sábado, 25 de fevereiro de 2012

Como desabilitar o CSRF de um formulário

Se você tem um formulário na sua aplicação em Symfony 2, e por algum motivo não quer que o teste CSRF  seja feito, não se desespere, é bem fácil.

Na classe de formulário, no seu método "getDefaultOptions", adicione ao array o índice "csrf_protection" com o valor false, como no exemplo abaixo:

  
public function getDefaultOptions(array $options)
{
    return array(
        'csrf_protection' => false,
    );
}

Com isso na hora da validação essa verificação não será feita.

Obs.: Pra quem não sabe o que é CSRF, é só clicar aqui