import { NextResponse, type NextRequest } from "next/server"; import { getSessionCookie } from "better-auth/cookies"; export function proxy(request: NextRequest) { // Only checks that the cookie exists; getCurrentUser() still validates it. if (!getSessionCookie(request)) { return NextResponse.redirect(new URL("/login", request.url)); } return NextResponse.next(); } export const config = { matcher: ["/((?!api|login|_next/static|_next/image|.*\\..*).*)"], };