From 744a47f41680436671ded720d1b5c890c9fae31f Mon Sep 17 00:00:00 2001 From: EGOIST Date: Thu, 12 May 2022 01:25:09 +0800 Subject: [PATCH] redirect unauthenticated users to the home page --- src/pages/dashboard/_middleware.ts | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 src/pages/dashboard/_middleware.ts diff --git a/src/pages/dashboard/_middleware.ts b/src/pages/dashboard/_middleware.ts new file mode 100644 index 00000000..2e2cf1d6 --- /dev/null +++ b/src/pages/dashboard/_middleware.ts @@ -0,0 +1,12 @@ +import { NextRequest, NextResponse } from "next/server" +import { AUTH_COOKIE_NAME } from "~/lib/env.server" + +export default function middleware(req: NextRequest) { + // Redirect unauthenticated users to the home page + if (!req.cookies[AUTH_COOKIE_NAME]) { + const url = req.nextUrl.clone() + url.pathname = "/" + return NextResponse.redirect(url) + } + return NextResponse.next() +}