16 lines
445 B
TypeScript
16 lines
445 B
TypeScript
import { createMiddlewareClient } from "@supabase/auth-helpers-nextjs";
|
|
import { NextResponse, type NextRequest } from "next/server";
|
|
|
|
export async function middleware(req: NextRequest) {
|
|
const res = NextResponse.next();
|
|
const supabase = createMiddlewareClient({ req, res });
|
|
|
|
await supabase.auth.getSession();
|
|
|
|
return res;
|
|
}
|
|
|
|
export const config = {
|
|
matcher: ["/dashboard/:path*", "/auth/callback", "/api/((?!stripe/webhook).*)"],
|
|
};
|