Esempio n. 1
0
 /**
  * @covers \Core\Cache\FileCache::get
  */
 public function testCacheExpiredReturnsFalse()
 {
     Cache::put('someCacheToExpire', 'someCacheValue', 1);
     sleep(1);
     $this->assertFalse(Cache::get('someCacheToExpire'));
 }
 /**
  * Generate new csrf token
  *
  * @return string
  */
 protected function generateToken()
 {
     $this->token = md5(uniqid(microtime(), true));
     if (session_status() === PHP_SESSION_NONE) {
         $t = Cache::put('csrf-token', $this->token, 2000);
         $r = Cache::get('csrf-token');
     } else {
         $_SESSION['csrf-token'] = $this->token;
     }
     $this->setCsrfInView($this->token);
     return $this->token;
 }