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(); }
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; }