From f773e6b577b31da877bd452c29b25ddda07a581f Mon Sep 17 00:00:00 2001 From: RoboMagus <68224306+RoboMagus@users.noreply.github.com> Date: Sat, 9 Mar 2024 18:46:35 +0100 Subject: [PATCH] Change default AutoLogin --- src/controllers/session/login/index.js | 6 ++++++ src/scripts/settings/appSettings.js | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/src/controllers/session/login/index.js b/src/controllers/session/login/index.js index c4c5c3dce9..abfb78bb4e 100644 --- a/src/controllers/session/login/index.js +++ b/src/controllers/session/login/index.js @@ -229,6 +229,12 @@ export default function (view, params) { showManualForm(context, true); } else if (haspw == 'false') { authenticateUserByName(context, getApiClient(), getTargetUrl(), name, ''); + getApiClient().getPublicUsers().then((users) => { + if (users.length >= 2) { + // Disable RememberMe if multiple users exist and no password is used + appSettings.enableAutoLogin(false); + } + }); } else { context.querySelector('#txtManualName').value = name; context.querySelector('#txtManualPassword').value = ''; diff --git a/src/scripts/settings/appSettings.js b/src/scripts/settings/appSettings.js index df18b0ddff..21e9764e59 100644 --- a/src/scripts/settings/appSettings.js +++ b/src/scripts/settings/appSettings.js @@ -15,7 +15,7 @@ class AppSettings { this.set('enableAutoLogin', val.toString()); } - return toBoolean(this.get('enableAutoLogin'), true); + return toBoolean(this.get('enableAutoLogin'), false); } /**