diff --git a/src/middleware.ts b/src/middleware.ts index 0f68a82..0a48526 100644 --- a/src/middleware.ts +++ b/src/middleware.ts @@ -72,13 +72,13 @@ export default auth((req) => { if (pathname.startsWith('/api/')) { return NextResponse.json({ error: 'Unauthorized' }, { status: 401 }) } - const loginUrl = new URL('/login', req.nextUrl.origin) + const loginUrl = new URL('/login', req.url) loginUrl.searchParams.set('callbackUrl', pathname) return NextResponse.redirect(loginUrl) } if (pathname === '/login') { - return NextResponse.redirect(new URL('/dashboard', req.nextUrl.origin)) + return NextResponse.redirect(new URL('/dashboard', req.url)) } return NextResponse.next()