Inheritance: extends Token
Example #1
0
 public function deleteState(State $state)
 {
     $stmt = $this->db->prepare("DELETE FROM states WHERE client_config_id = :client_config_id AND state = :state");
     $stmt->bindValue(":client_config_id", $state->getClientConfigId(), PDO::PARAM_STR);
     $stmt->bindValue(":state", $state->getState(), PDO::PARAM_STR);
     $stmt->execute();
     return 1 === $stmt->rowCount();
 }
Example #2
0
 public function deleteState(State $state)
 {
     $stmt = $this->db->prepare(sprintf('DELETE FROM %s WHERE client_config_id = :client_config_id AND state = :state', $this->prefix . 'states'));
     $stmt->bindValue(':client_config_id', $state->getClientConfigId(), PDO::PARAM_STR);
     $stmt->bindValue(':state', $state->getState(), PDO::PARAM_STR);
     $stmt->execute();
     return 1 === $stmt->rowCount();
 }
 public function deleteState(State $state)
 {
     try {
         $state_cache = \Cache::get('php-oauth-client.state.' . $this->cacheId);
     } catch (\CacheNotFoundException $e) {
         return false;
     }
     foreach ($state_cache as $k => $s) {
         $sessionState = unserialize($s);
         if ($state->getState() !== $sessionState->getState()) {
             continue;
         }
         unset($state_cache[$k]);
         \Cache::set('php-oauth-client.state.' . $this->cacheId, $state_cache, null);
         return true;
     }
     return false;
 }