Skip to content

Commit 283e2c6

Browse files
committed
Fix REGEX not matching all routes
1 parent 5e1ee7c commit 283e2c6

File tree

1 file changed

+2
-8
lines changed

1 file changed

+2
-8
lines changed

peerprep/middleware.ts

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2,21 +2,15 @@ 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"];
76

87
const isValidSession = () => {
98
return cookies().has("session");
109
};
1110

1211
export async function middleware(request: NextRequest) {
1312
const path = request.nextUrl.pathname;
14-
const isProtectedRoute = protectedRoutes.some((route) => route.test(path));
15-
const isPublicRoute = publicRoutes.some((route) => route.test(path));
16-
17-
if (isPublicRoute) {
18-
return NextResponse.next();
19-
}
13+
const isProtectedRoute = protectedRoutes.some((route) => path.startsWith(route));
2014

2115
// UNCOMMENT AND ADD TO ENV IF JUST TESTING FRONTEND STUFF
2216
if (process.env.NEXT_BYPASS_LOGIN === "yesplease") {

0 commit comments

Comments
 (0)