From 6e970f4328fc946f9ebf700b16ff84c32db58f7d Mon Sep 17 00:00:00 2001 From: JimmyLv Date: Thu, 2 Mar 2023 17:11:15 +0800 Subject: [PATCH] fix: allow use user's apiKey --- middleware.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/middleware.ts b/middleware.ts index 44aad4ba..9e5bb49f 100644 --- a/middleware.ts +++ b/middleware.ts @@ -11,12 +11,12 @@ const ratelimit = new Ratelimit({ }); export async function middleware(req: NextRequest, ev: NextFetchEvent) { - const { bvId } = await req.json(); + const { bvId, apiKey } = await req.json(); // TODO: unique to a user (userid, email etc) instead of IP const identifier = req.ip ?? "127.0.0.2"; const { success, remaining } = await ratelimit.limit(identifier); console.log(`======== ip ${identifier}, remaining: ${remaining} ========`); - if (!success) { + if (!apiKey && !success) { return NextResponse.redirect(new URL("/blocked", req.url)); }