Evo.Auth/apps/web/middleware.ts

14 lines
400 B
TypeScript

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