feat(login): enhance routing by preserving 'from' path in login redirects
This commit is contained in:
@@ -63,7 +63,8 @@ export async function middleware(request: NextRequest) {
|
||||
|
||||
if (!sessionCookie) {
|
||||
const loginUrl = new URL("/login", request.url);
|
||||
loginUrl.searchParams.set("from", pathname);
|
||||
const fromPath = request.nextUrl.search ? pathname + request.nextUrl.search : pathname;
|
||||
loginUrl.searchParams.set("from", fromPath);
|
||||
const res = NextResponse.redirect(loginUrl);
|
||||
if (!fromCache) res.cookies.set("helios_setup_done", "1", { path: "/", httpOnly: true, sameSite: "lax" });
|
||||
return res;
|
||||
|
||||
Reference in New Issue
Block a user