Files
better-auth/demo/nextjs/proxy.ts
2025-12-19 23:02:12 -08:00

16 lines
416 B
TypeScript

import { getSessionCookie } from "better-auth/cookies";
import type { NextRequest } from "next/server";
import { NextResponse } from "next/server";
export async function proxy(request: NextRequest) {
const cookies = getSessionCookie(request);
if (!cookies) {
return NextResponse.redirect(new URL("/sign-in", request.url));
}
return NextResponse.next();
}
export const config = {
matcher: ["/dashboard"],
};