diff --git a/html/src/app.js b/html/src/app.js index 2c4cbcf2..1baf7fc6 100644 --- a/html/src/app.js +++ b/html/src/app.js @@ -879,11 +879,10 @@ import logWatcherService from './service/logwatcher.js' } */ API.login = function (params) { - var auth = `${params.username}:${params.password}`; - auth = encodeURIComponent(auth); - auth = auth.replace(/%([0-9A-F]{2})/g, (_, s) => String.fromCharCode(parseInt(s, 16))); - auth = auth.replace('%', '%25'); - auth = btoa(auth); + var { username, password } = params; + username = encodeURIComponent(username); + password = encodeURIComponent(password); + var auth = btoa(`${username}:${password}`); return this.call(`auth/user?apiKey=${this.cachedConfig.clientApiKey}`, { method: 'GET', headers: {