Inheritance: extends Token
示例#1
0
 public function deleteAccessToken(AccessToken $accessToken)
 {
     $stmt = $this->db->prepare(sprintf('DELETE FROM %s WHERE client_config_id = :client_config_id AND user_id = :user_id AND access_token = :access_token', $this->prefix . 'access_tokens'));
     $stmt->bindValue(':client_config_id', $accessToken->getClientConfigId(), PDO::PARAM_STR);
     $stmt->bindValue(':user_id', $accessToken->getUserId(), PDO::PARAM_STR);
     $stmt->bindValue(':access_token', $accessToken->getAccessToken(), PDO::PARAM_STR);
     $stmt->execute();
     return 1 === $stmt->rowCount();
 }
示例#2
0
 public function deleteAccessToken(AccessToken $accessToken)
 {
     $stmt = $this->db->prepare("DELETE FROM access_tokens WHERE client_config_id = :client_config_id AND user_id = :user_id AND access_token = :access_token");
     $stmt->bindValue(":client_config_id", $accessToken->getClientConfigId(), PDO::PARAM_STR);
     $stmt->bindValue(":user_id", $accessToken->getUserId(), PDO::PARAM_STR);
     $stmt->bindValue(":access_token", $accessToken->getAccessToken(), PDO::PARAM_STR);
     $stmt->execute();
     return 1 === $stmt->rowCount();
 }
 public function deleteAccessToken(AccessToken $accessToken)
 {
     try {
         $access_token_cache = \Cache::get('php-oauth-client.access_token.' . $this->cacheId);
     } catch (\CacheNotFoundException $e) {
         return false;
     }
     foreach ($access_token_cache as $k => $t) {
         $token = unserialize($t);
         if ($accessToken->getAccessToken() !== $token->getAccessToken()) {
             continue;
         }
         unset($access_token_cache[$k]);
         \Cache::set('php-oauth-client.access_token.' . $this->cacheId, $access_token_cache, null);
         return true;
     }
     return false;
 }
 public function __construct(array $data)
 {
     parent::__construct($data);
     if (array_key_exists('user_id_from_provider', $data)) {
         $this->user_id_from_provider = $data['user_id_from_provider'];
     } else {
         $this->user_id_from_provider = false;
     }
 }