Generate CSRF token dependig on datetime

Bdrdpznhwvolx

New Member
Exists some way in Symfony 2 to generate CSRF token at each rendering of form?In my controller I tried something like this:\[code\]$request = $this->get('request'); if ($request->getMethod() != 'POST') { $csrf = $this->get('form.csrf_provider'); $date= new \DateTime("now"); $this->date = $date->format('Y-m-d H:i:s'); $token = $csrf->generateCsrfToken($this->date); } elseif($request->getMethod() == "POST") { $csrf = $this->get('form.csrf_provider'); $token = $csrf->generateCsrfToken($this->date); } $form = $this->createFormBuilder() .... ->add('_token','hidden',array( 'data' => $token ))->getForm(); if ($request->getMethod() == 'POST') { $form->bindRequest($request); if ($form->isValid()) { DO something } }\[/code\]All the time is in my request right token hash. But after bindRequest its change to default hash generated from security string in parameters.ini and isValid method returns certainly FALSE response. Exists some way, how to adjust it?
 
Top