Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
Validator.php
Go to the documentation of this file.
1 <?php
7 
9 
14 class Validator
15 {
19  protected $_formKey;
20 
24  public function __construct(\Magento\Framework\Data\Form\FormKey $formKey)
25  {
26  $this->_formKey = $formKey;
27  }
28 
35  public function validate(\Magento\Framework\App\RequestInterface $request)
36  {
37  $formKey = $request->getParam('form_key', null);
38 
39  return $formKey && Security::compareStrings($formKey, $this->_formKey->getFormKey());
40  }
41 }
__construct(\Magento\Framework\Data\Form\FormKey $formKey)
Definition: Validator.php:24
static compareStrings($expected, $actual)
Definition: Security.php:26
validate(\Magento\Framework\App\RequestInterface $request)
Definition: Validator.php:35