fix(device-manager): keep auth redirects alive

This commit is contained in:
Codex
2026-08-13 11:37:36 +03:00
parent 9fa81fde9a
commit a3385e83c4
3 changed files with 22 additions and 1 deletions
@@ -197,7 +197,10 @@ export function createDeviceManagerAuth({
const launch = new URL(`/api/services/${encodeURIComponent(serviceSlug)}/launch`, launcherBaseUrl);
launch.searchParams.set("returnTo", safeReturnTo(`${url.pathname}${url.search}`));
loginUrl.searchParams.set("returnTo", `${launch.pathname}${launch.search}`);
if (isHtmlRequest(request, url)) return redirect(response, loginUrl.toString());
if (isHtmlRequest(request, url)) {
redirect(response, loginUrl.toString());
return true;
}
sendJson(response, 401, {
ok: false,
error: "device_manager_auth_required",