From 4ed4e3b6f27b03de9166a9ebb068bcff3904f468 Mon Sep 17 00:00:00 2001 From: Rihan Arfan Date: Tue, 29 Oct 2024 18:00:14 +0000 Subject: [PATCH] feat: pass cloudflare access headers --- src/utils/database.mjs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/utils/database.mjs b/src/utils/database.mjs index bde9585..baf572b 100644 --- a/src/utils/database.mjs +++ b/src/utils/database.mjs @@ -18,10 +18,15 @@ export async function queryDatabase({ env, url, token, query, params }) { // Used for localhost or self-hosted projects export async function queryRemoteDatabase({ url, token, query, params }) { + const cloudflareAccessHeaders = process.env.NUXT_HUB_CLOUDFLARE_ACCESS_CLIENT_ID && process.env.NUXT_HUB_CLOUDFLARE_ACCESS_CLIENT_SECRET ? { + 'CF-Access-Client-Id': process.env.NUXT_HUB_CLOUDFLARE_ACCESS_CLIENT_ID, + 'CF-Access-Client-Secret': process.env.NUXT_HUB_CLOUDFLARE_ACCESS_CLIENT_SECRET + } : undefined return await $fetch(`${url}/api/_hub/database/query`, { method: 'POST', headers: { - Authorization: `Bearer ${token}` + Authorization: `Bearer ${token}`, + ...cloudflareAccessHeaders }, body: { query, params } }).catch((error) => {