Fix URL protocol handling to support both HTTP and HTTPS

Co-authored-by: naielv <109038805+naielv@users.noreply.github.com>
This commit is contained in:
copilot-swe-agent[bot]
2026-01-22 19:15:34 +00:00
parent 1e5de2c686
commit f472baacf6

View File

@@ -76,7 +76,13 @@ PAGES.login = {
return; 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_DBNAME', dbname);
localStorage.setItem('TELESEC_COUCH_USER', user); localStorage.setItem('TELESEC_COUCH_USER', user);
localStorage.setItem('TELESEC_COUCH_PASS', pass); localStorage.setItem('TELESEC_COUCH_PASS', pass);
@@ -86,7 +92,7 @@ PAGES.login = {
} }
try { 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'); toastr.success('Servidor configurado correctamente');
// Continue to persona creation // Continue to persona creation
setTimeout(() => { setTimeout(() => {