From 1ded560b750a3610edc419af0e42af080b43e7d2 Mon Sep 17 00:00:00 2001 From: Henry <30578846+hjball@users.noreply.github.com> Date: Thu, 10 Jul 2025 21:49:48 +0100 Subject: [PATCH] feat: redirect from root to login for self hosted instances (#111) --- apps/web/src/middleware.ts | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 apps/web/src/middleware.ts diff --git a/apps/web/src/middleware.ts b/apps/web/src/middleware.ts new file mode 100644 index 00000000..9d295aff --- /dev/null +++ b/apps/web/src/middleware.ts @@ -0,0 +1,18 @@ +import type { NextRequest } from "next/server"; +import { NextResponse } from "next/server"; +import { env } from "next-runtime-env"; + +export function middleware(request: NextRequest) { + if (request.nextUrl.pathname === "/") { + if (env("NEXT_PUBLIC_KAN_ENV") !== "cloud") { + const loginUrl = new URL("/login", request.url); + return NextResponse.redirect(loginUrl); + } + } + + return NextResponse.next(); +} + +export const config = { + matcher: ["/"], +};