From 0d35947fafbc846ed3a77b1e9d7da71a100fd612 Mon Sep 17 00:00:00 2001 From: dbahiense Date: Tue, 23 Jul 2024 10:02:01 -0300 Subject: [PATCH] set public routes --- middleware.ts | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 middleware.ts diff --git a/middleware.ts b/middleware.ts new file mode 100644 index 0000000..0b7512f --- /dev/null +++ b/middleware.ts @@ -0,0 +1,11 @@ +import { clerkMiddleware, createRouteMatcher } from '@clerk/nextjs/server'; + +const isPublicRoute = createRouteMatcher(['/sign-in(.*)', '/sign-up(.*)', '/']) + +export default clerkMiddleware((auth, req) => { + if (!isPublicRoute(req)) auth().protect(); +}); + +export const config = { + matcher: ['/((?!.*\\..*|_next).*)', '/', '/(api|trpc)(.*)'], +}; \ No newline at end of file