import { createAuthClient } from "better-auth/client";
import { NextRequest, NextResponse } from "next/server";
const client = createAuthClient()
export async function middleware(request: NextRequest) {
const { data: session } = await client.getSession(
{
fetchOptions: {
headers: {
cookie: request.headers.get("cookie") || "",
},
}
}
);
if (!session) {
return NextResponse.redirect(new URL("/", request.url));
}
return NextResponse.next();
}
export const config = {
matcher: ["/dashboard"],
};
import { createAuthClient } from "better-auth/client";
import { NextRequest, NextResponse } from "next/server";
const client = createAuthClient()
export async function middleware(request: NextRequest) {
const { data: session } = await client.getSession(
{
fetchOptions: {
headers: {
cookie: request.headers.get("cookie") || "",
},
}
}
);
if (!session) {
return NextResponse.redirect(new URL("/", request.url));
}
return NextResponse.next();
}
export const config = {
matcher: ["/dashboard"],
};