From b4c689685022a4edad3320ccf1128f7f1ee91674 Mon Sep 17 00:00:00 2001 From: Meier Lukas Date: Tue, 1 Aug 2023 15:39:45 +0200 Subject: [PATCH] =?UTF-8?q?=E2=99=BB=EF=B8=8F=20Remove=20unused=20middlewa?= =?UTF-8?q?re?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/middleware.ts | 32 -------------------------------- 1 file changed, 32 deletions(-) delete mode 100644 src/middleware.ts diff --git a/src/middleware.ts b/src/middleware.ts deleted file mode 100644 index 6652e8d41..000000000 --- a/src/middleware.ts +++ /dev/null @@ -1,32 +0,0 @@ -import { NextRequest, NextResponse } from 'next/server'; - -export function middleware(req: NextRequest) { - const { cookies } = req; - - // Don't even bother with the middleware if there is no defined password - if (!process.env.PASSWORD) return NextResponse.next(); - - const url = req.nextUrl.clone(); - const passwordCookie = cookies.get('password')?.value; - - const isCorrectPassword = passwordCookie?.toString() === process.env.PASSWORD; - // Skip the middleware if the URL is 'login', 'api/configs/tryPassword', '_next/*', 'favicon.ico', '404', 'migrate' or 'pages/_app' - const skippedUrls = [ - '/login', - '/api/configs/tryPassword', - '/_next/', - '/favicon.ico', - '/404', - '/migrate', - '/pages/_app', - ]; - if (skippedUrls.some((skippedUrl) => url.pathname.startsWith(skippedUrl))) { - return NextResponse.next(); - } - // If the password is not correct, redirect to the login page - if (!isCorrectPassword && process.env.PASSWORD) { - url.pathname = '/login'; - return NextResponse.rewrite(url); - } - return NextResponse.next(); -}