feat: demo imporves

This commit is contained in:
Bereket Engida
2024-09-17 17:25:06 +03:00
parent 2a19b7c0bf
commit 55af4b300d
71 changed files with 213 additions and 4238 deletions

View File

@@ -1,9 +1,19 @@
import { authMiddleware } from "better-auth/next-js";
import { NextResponse } from "next/server";
export default authMiddleware({
redirectTo: "/sign-in",
customRedirect: async (session, request) => {
const baseURL = request.nextUrl.origin;
if (request.nextUrl.pathname === "/sign-in" && session) {
return NextResponse.redirect(new URL("/dashboard", baseURL));
}
if (request.nextUrl.pathname === "/dashboard" && !session) {
return NextResponse.redirect(new URL("/sign-in", baseURL));
}
return NextResponse.next();
},
});
export const config = {
matcher: ["/dashboard"],
matcher: ["/dashboard", "/sign-in"],
};