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)); + } + } +}