* * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Bundle\WebConfiguratorBundle\Step; use Symfony\Bundle\WebConfiguratorBundle\Exception\StepRequirementException; use Symfony\Bundle\WebConfiguratorBundle\Form\CsrfStepType; /** * Csrf Step. * * @author Fabien Potencier */ class CsrfStep implements StepInterface { /** * @assert:NotBlank */ public $csrf_secret; public function __construct(array $parameters) { $this->csrf_secret = $parameters['csrf_secret']; } /** * @see StepInterface */ public function getFormType() { return new CsrfStepType(); } /** * @see StepInterface */ public function checkRequirements() { return array(); } /** * checkOptionalSettings */ public function checkOptionalSettings() { return array(); } /** * @see StepInterface */ public function update(StepInterface $data) { return array('csrf_secret' => $data->csrf_secret); } /** * @see StepInterface */ public function getTemplate() { return 'SymfonyWebConfiguratorBundle:Step:csrf.html.twig'; } }