feat: Secure API routes with authentication checks and enhance redirect handling for unauthenticated users.
This commit is contained in:
@@ -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());
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user