Phosphorum\Utils\Security::getPrefixedSessionToken PHP Method

getPrefixedSessionToken() public method

Returns the value of the CSRF token in session.
public getPrefixedSessionToken ( string $prefix ) : mixed
$prefix string
return mixed
    public function getPrefixedSessionToken($prefix)
    {
        $prefixedValue = $prefix . ':' . $this->_tokenValueSessionID;
        /** @var \Phalcon\Session\AdapterInterface $session */
        $session = $this->getDI()->getShared('session');
        return $session->get($prefixedValue);
    }

Usage Example

コード例 #1
0
ファイル: SecurityTest.php プロジェクト: phalcon/forum
 /**
  * Tests Security::getPrefixedToken and Security::getPrefixedTokenKey for generating only one token per request
  */
 public function testOnePrefixedTokenPerRequest()
 {
     $this->specify("The prefixed token and prefixed token key do not return one token per request", function () {
         $di = $this->setupDI();
         $s = new Security();
         $s->setDI($di);
         $tokenKey = $s->getPrefixedTokenKey('x');
         $token = $s->getPrefixedToken('x');
         expect($tokenKey)->equals($s->getPrefixedTokenKey('x'));
         expect($token)->equals($s->getPrefixedToken('x'));
         expect($token)->equals($s->getPrefixedSessionToken('x'));
     });
 }