Nette\Forms\Controls\CsrfProtection::getToken PHP 메소드

getToken() 공개 메소드

public getToken ( ) : string
리턴 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

예제 #1
0
 /**
  * @return bool
  */
 public static function validateCsrf(CsrfProtection $control)
 {
     return $control->getValue() === $control->getToken();
 }