From 2d9893fa7c0276efb6719d677299be547a1e6cf4 Mon Sep 17 00:00:00 2001 From: Xevion Date: Thu, 19 Dec 2024 16:42:39 -0600 Subject: [PATCH] Use 'env' schema module, use template string, use lowercase header key --- src/pages/api/revalidate.ts | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/pages/api/revalidate.ts b/src/pages/api/revalidate.ts index 6bb0d28..50e8708 100644 --- a/src/pages/api/revalidate.ts +++ b/src/pages/api/revalidate.ts @@ -2,6 +2,7 @@ import { readItem, readItems } from "@directus/sdk"; import type { NextApiRequest, NextApiResponse } from "next"; import { z } from "zod"; import directus from "../../utils/directus"; +import { env } from "../../env/server.mjs"; async function getURLs( type: string, @@ -60,10 +61,7 @@ export default async function handler( if (req.method !== "POST") return res.status(405).json({ message: "Method not allowed" }); - if ( - req.headers["Authorization"] !== - "Bearer " + process.env.DIRECTUS_REVALIDATE_KEY - ) + if (req.headers["authorization"] !== `Bearer ${env.DIRECTUS_REVALIDATE_KEY}`) return res.status(401).json({ message: "Invalid token" }); try {