Skip to content

Commit 5e1ee7c

Browse files
committed
Fix middleware not doing anything
1 parent b0c34c0 commit 5e1ee7c

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

peerprep/middleware.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,17 +2,17 @@ import { cookies } from "next/headers";
22
import { NextRequest, NextResponse } from "next/server";
33
import { CookieNames } from "@/app/actions/session";
44

5-
const protectedRoutes = ["/questions/*", "/user/*"];
6-
const publicRoutes = ["/", "/auth/login/", "/auth/register"];
5+
const protectedRoutes = [/^\/questions\//, /^\/user\//];
6+
const publicRoutes = [/^\/$/, /^\/auth\/login\/$/, /^\/auth\/register\/$/];
77

88
const isValidSession = () => {
99
return cookies().has("session");
1010
};
1111

1212
export async function middleware(request: NextRequest) {
1313
const path = request.nextUrl.pathname;
14-
const isProtectedRoute = protectedRoutes.includes(path);
15-
const isPublicRoute = publicRoutes.includes(path);
14+
const isProtectedRoute = protectedRoutes.some((route) => route.test(path));
15+
const isPublicRoute = publicRoutes.some((route) => route.test(path));
1616

1717
if (isPublicRoute) {
1818
return NextResponse.next();

0 commit comments

Comments
 (0)