diff --git a/server/frontend/public/js/connect/api.js b/server/frontend/public/js/connect/api.js index 58bc457..7469e68 100644 --- a/server/frontend/public/js/connect/api.js +++ b/server/frontend/public/js/connect/api.js @@ -11,6 +11,10 @@ function getTraceId() { .join(""); } +const curUrl = new URL(location.href); +const [address, port] = curUrl.searchParams.get("server").split(/:/); +const isTLSmode = curUrl.searchParams.get("encrypted") === "true"; + class ProtoApiMethods { constructor (api) { this.api = api; @@ -138,7 +142,7 @@ class ApiHTML { ) .then(user => { const { token } = user; - localStorage.setItem("my-token", token); + localStorage.setItem(`my-token>${!isTLSmode ? "ws" : "wss"}://${address}:${port}`, token); this.renderMainMenu(user, bgUrl); }); } diff --git a/server/frontend/public/js/connect/main.js b/server/frontend/public/js/connect/main.js index b7db2c7..09048b7 100644 --- a/server/frontend/public/js/connect/main.js +++ b/server/frontend/public/js/connect/main.js @@ -30,7 +30,7 @@ document.body.innerHTML = `