Ejemplo n.º 1
0
 /**
  * Check if token is valid
  * @param string $token
  * @return boolean
  */
 public function isValidToken($token)
 {
     if (!self::$_storage->keyExists($token)) {
         return false;
     }
     if (time() < intval(self::$_storage->get($token)) + self::$_lifetime) {
         return true;
     } else {
         self::$_storage->remove($token);
         return false;
     }
 }
Ejemplo n.º 2
0
 /**
  * Cache data again
  * @property $key - optional
  * @return void
  */
 public static function cache($key = false)
 {
     if (!self::$_cache) {
         return;
     }
     if ($key === false) {
         foreach (self::$_store as $k => $v) {
             self::$_cache->save($v, $k);
         }
     } else {
         if (self::$_store->keyExists($key)) {
             self::$_cache->save(self::$_store->get($key), $key);
         }
     }
 }