import {NextRequest, NextResponse} from "next/server"; export default async function proxy(req: NextRequest) { const auth_is_valid = true // (await verifySession()).isAuth; const route_is_login = req.nextUrl.pathname === "/login" if (route_is_login && auth_is_valid) { // Redirect User to Home if Login already acquired return NextResponse.redirect(new URL('/home', req.url)) } if (route_is_login || auth_is_valid) { // Let user pass if Login is passed or asked for return } return NextResponse.redirect(new URL('/login', req.url)) } export const config = { matcher: [ // Exclude API routes, static files, image optimizations, and .png files '/((?!api|_next/static|_next/image|.*\\.png$).*)', ], }