import { NextResponse } from "next/server";
import { getSessionCookie } from "better-auth/cookies";
export async function middleware(request) {
const sessionCookie = getSessionCookie(request, {
cookiePrefix: "eat-food-ai"
});
if (!sessionCookie) {
const callbackUrl = encodeURIComponent(request.nextUrl.pathname + request.nextUrl.search);
return NextResponse.redirect(new URL(`/signin?callbackUrl=${callbackUrl}`, request.url));
}
return NextResponse.next();
}
export const config = {
matcher: ["/nutritionix", "/dashboard", "/user/:path*", "/app/:path*"]
};
import { NextResponse } from "next/server";
import { getSessionCookie } from "better-auth/cookies";
export async function middleware(request) {
const sessionCookie = getSessionCookie(request, {
cookiePrefix: "eat-food-ai"
});
if (!sessionCookie) {
const callbackUrl = encodeURIComponent(request.nextUrl.pathname + request.nextUrl.search);
return NextResponse.redirect(new URL(`/signin?callbackUrl=${callbackUrl}`, request.url));
}
return NextResponse.next();
}
export const config = {
matcher: ["/nutritionix", "/dashboard", "/user/:path*", "/app/:path*"]
};