From 29072fb801e4072e1a28091a648141ea661ba68a Mon Sep 17 00:00:00 2001 From: Chika Date: Wed, 7 Dec 2022 00:05:33 +0300 Subject: [PATCH] redirect from /login if already logged in --- apps/web/middleware.ts | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 apps/web/middleware.ts diff --git a/apps/web/middleware.ts b/apps/web/middleware.ts new file mode 100644 index 0000000..ddb58b1 --- /dev/null +++ b/apps/web/middleware.ts @@ -0,0 +1,13 @@ +import { NextResponse } from 'next/server'; +import type { NextRequest } from 'next/server'; + +export function middleware(request: NextRequest) { + if (request.nextUrl.pathname === '/') { + if (request.cookies.get('token')) { + const url = request.nextUrl.clone(); + const uri = url?.searchParams.get('uri') || '/'; + + return NextResponse.redirect(new URL(uri, request.url)); + } + } +}