Hi, I want to get user in the middleware so I can do conditional redirection of the users that don't have specific property yet defined. Like an onboarding screen. How can i get user in the middleware to have something like this:
export function middleware(request: NextRequest) { const isUserOnboarded = sessionData?.user?.isOnboarded; if (request.nextUrl.pathname.startsWith('/') && !isUserOnboarded) { return NextResponse.rewrite(new URL('/start', request.url)) } if (request.nextUrl.pathname.startsWith('/start') &&isUserOnboarded) { return NextResponse.rewrite(new URL('/', request.url)) }}
export function middleware(request: NextRequest) { const isUserOnboarded = sessionData?.user?.isOnboarded; if (request.nextUrl.pathname.startsWith('/') && !isUserOnboarded) { return NextResponse.rewrite(new URL('/start', request.url)) } if (request.nextUrl.pathname.startsWith('/start') &&isUserOnboarded) { return NextResponse.rewrite(new URL('/', request.url)) }}