Inheritance: extends Token
Ejemplo n.º 1
0
 public function deleteRefreshToken(RefreshToken $refreshToken)
 {
     $stmt = $this->db->prepare("DELETE FROM refresh_tokens WHERE client_config_id = :client_config_id AND user_id = :user_id AND refresh_token = :refresh_token");
     $stmt->bindValue(":client_config_id", $refreshToken->getClientConfigId(), PDO::PARAM_STR);
     $stmt->bindValue(":user_id", $refreshToken->getUserId(), PDO::PARAM_STR);
     $stmt->bindValue(":refresh_token", $refreshToken->getRefreshToken(), PDO::PARAM_STR);
     $stmt->execute();
     return 1 === $stmt->rowCount();
 }
Ejemplo n.º 2
0
 public function deleteRefreshToken(RefreshToken $refreshToken)
 {
     $stmt = $this->db->prepare(sprintf('DELETE FROM %s WHERE client_config_id = :client_config_id AND user_id = :user_id AND refresh_token = :refresh_token', $this->prefix . 'refresh_tokens'));
     $stmt->bindValue(':client_config_id', $refreshToken->getClientConfigId(), PDO::PARAM_STR);
     $stmt->bindValue(':user_id', $refreshToken->getUserId(), PDO::PARAM_STR);
     $stmt->bindValue(':refresh_token', $refreshToken->getRefreshToken(), PDO::PARAM_STR);
     $stmt->execute();
     return 1 === $stmt->rowCount();
 }
 public function deleteRefreshToken(RefreshToken $refreshToken)
 {
     try {
         $refresh_token_cache = \Cache::get('php-oauth-client.refresh_token.' . $this->cacheId);
     } catch (\CacheNotFoundException $e) {
         return false;
     }
     foreach ($refresh_token_cache as $k => $t) {
         $token = unserialize($t);
         if ($refreshToken->getRefreshToken() !== $token->getRefreshToken()) {
             continue;
         }
         unset($refresh_token_cache[$k]);
         \Cache::set('php-oauth-client.refresh_token.' . $this->cacheId, $refresh_token_cache, null);
         return true;
     }
     return false;
 }