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); } /**