feat: Secure API routes with authentication checks and enhance redirect handling for unauthenticated users.

This commit is contained in:
2026-02-03 18:51:16 +00:00
parent 7c6d1cd681
commit be7db36126
9 changed files with 90 additions and 13 deletions

View File

@@ -17,7 +17,9 @@ export default convexAuthNextjsMiddleware(async (request) => {
return nextjsMiddlewareRedirect(request, "/dashboard");
}
if (isProtectedPage(request) && !(await isAuthenticatedNextjs())) {
return nextjsMiddlewareRedirect(request, "/auth");
const nextUrl = new URL("/auth", request.url);
nextUrl.searchParams.set("next", request.nextUrl.pathname + request.nextUrl.search);
return nextjsMiddlewareRedirect(request, nextUrl.toString());
}
});