/** * @return $this */ public function createNewToken() { $byteLength = 32; $token = bin2hex(openssl_random_pseudo_bytes($byteLength)); $this->session->set($this->tokenFieldName, $token); return $this; }
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)); }