From db7e016aa7030271e6023ff19439218767bfad76 Mon Sep 17 00:00:00 2001 From: Joshua Boniface Date: Tue, 10 Sep 2019 00:02:59 -0400 Subject: [PATCH] Allow fldSelectLoginProvider for admins And the same for fldSelectPasswordResetProvider. Allows modification of the authentication provider and password reset provider for admins, if applicable. Further converts the reset provider to a trinary rather than single-line if/else statements. --- src/controllers/useredit.js | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/src/controllers/useredit.js b/src/controllers/useredit.js index 356a93c4e7..0709e8dae9 100644 --- a/src/controllers/useredit.js +++ b/src/controllers/useredit.js @@ -13,7 +13,7 @@ define(["jQuery", "loading", "libraryMenu", "fnchecked"], function($, loading, l } function loadAuthProviders(page, user, providers) { - providers.length > 1 && !user.Policy.IsAdministrator ? page.querySelector(".fldSelectLoginProvider").classList.remove("hide") : page.querySelector(".fldSelectLoginProvider").classList.add("hide"); + providers.length > 1 ? page.querySelector(".fldSelectLoginProvider").classList.remove("hide") : page.querySelector(".fldSelectLoginProvider").classList.add("hide"); var currentProviderId = user.Policy.AuthenticationProviderId; page.querySelector(".selectLoginProvider").innerHTML = providers.map(function(provider) { var selected = provider.Id === currentProviderId || providers.length < 2 ? " selected" : ""; @@ -22,11 +22,7 @@ define(["jQuery", "loading", "libraryMenu", "fnchecked"], function($, loading, l } function loadPasswordResetProviders(page, user, providers) { - if (providers.length > 1 && !user.Policy.IsAdministrator) { - page.querySelector(".fldSelectPasswordResetProvider").classList.remove("hide"); - } else { - page.querySelector(".fldSelectPasswordResetProvider").classList.add("hide"); - } + providers.length > 1 ? page.querySelector(".fldSelectPasswordResetProvider").classList.remove("hide") : page.querySelector(".fldSelectPasswordResetProvider").classList.add("hide"); var currentProviderId = user.Policy.PasswordResetProviderId; page.querySelector(".selectPasswordResetProvider").innerHTML = providers.map(function(provider) { var selected = (provider.Id === currentProviderId || providers.length < 2) ? " selected" : "";