Nette\Forms\Controls\CsrfProtection::getToken PHP Method

getToken() public method

public getToken ( ) : string
return string
    public function getToken()
    {
        $session = $this->getSession()->getSection(__CLASS__);
        if (!isset($session->token)) {
            $session->token = Nette\Utils\Random::generate();
        }
        return $session->token ^ $this->getSession()->getId();
    }

Usage Example

Ejemplo n.º 1
0
 /**
  * @return bool
  */
 public static function validateCsrf(CsrfProtection $control)
 {
     return $control->getValue() === $control->getToken();
 }