From f472baacf60ee5172b77e1b4c43e915cf8e254c5 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 22 Jan 2026 19:15:34 +0000 Subject: [PATCH] Fix URL protocol handling to support both HTTP and HTTPS Co-authored-by: naielv <109038805+naielv@users.noreply.github.com> --- src/page/login.js | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/page/login.js b/src/page/login.js index 545eac1..b0fb40b 100644 --- a/src/page/login.js +++ b/src/page/login.js @@ -76,7 +76,13 @@ PAGES.login = { return; } - localStorage.setItem('TELESEC_COUCH_URL', 'https://' + url); + // Normalize URL: add https:// if no protocol specified + var normalizedUrl = url; + if (!/^https?:\/\//i.test(url)) { + normalizedUrl = 'https://' + url; + } + + localStorage.setItem('TELESEC_COUCH_URL', normalizedUrl); localStorage.setItem('TELESEC_COUCH_DBNAME', dbname); localStorage.setItem('TELESEC_COUCH_USER', user); localStorage.setItem('TELESEC_COUCH_PASS', pass); @@ -86,7 +92,7 @@ PAGES.login = { } try { - DB.init({ secret: SECRET, remoteServer: 'https://' + url, username: user, password: pass, dbname: dbname || undefined }); + DB.init({ secret: SECRET, remoteServer: normalizedUrl, username: user, password: pass, dbname: dbname || undefined }); toastr.success('Servidor configurado correctamente'); // Continue to persona creation setTimeout(() => {