@gachkydxvbgd

Как сделать валидацию csrf phalcon?

Как сделать валидацию токена в форме Phalcon 3.2
В документации так
if ($this->request->isPost()) {
            if ($this->security->checkToken()) {
                // The token is OK
            }
        }


Форма
$csrf = new Hidden('csrf',
        [
		    'name'  => $this->security->getToken(),
            'value'   => $this->security->getToken(),
        ]
    );

        $csrf->addValidator(new Identical([
           // $this->security->checkToken()
            
        ]));
        $csrf->clear();
        $this->add($csrf);

        $this->add(new Submit('go', [
            'class' => 'btn btn-success'
        ]));


{{ form('class': 'form-search') }}
    <p>
		{{ form.render('csrf') }}
    </p>   
    <p>
        {{ form.render('go') }}
    </p>

</form> 
{{dump(this.request.getPost())}}
  • Вопрос задан
  • 379 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы