예제 #1
0
 /**
  * @return $this
  */
 public function createNewToken()
 {
     $byteLength = 32;
     $token = bin2hex(openssl_random_pseudo_bytes($byteLength));
     $this->session->set($this->tokenFieldName, $token);
     return $this;
 }
예제 #2
0
 public function testRequestIsAlsoValidViaGetParameter()
 {
     $get = ['_csrf' => 'some token'];
     $post = [];
     $this->session->set('_csrf', 'some token');
     $request = new Request($get, $post);
     $this->assertTrue($this->csrfHandler->requestIsValid($request));
 }