From 1b032a06de10aa194a59df2ed88b7555cbd39324 Mon Sep 17 00:00:00 2001 From: yflory Date: Wed, 8 Nov 2023 16:15:54 +0100 Subject: [PATCH] Hide password change form for SSO accounts when cp password disabled --- www/settings/inner.js | 1 + www/settings/main.js | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/www/settings/inner.js b/www/settings/inner.js index 7500e3c0a..041036739 100644 --- a/www/settings/inner.js +++ b/www/settings/inner.js @@ -662,6 +662,7 @@ define([ create['change-password'] = function() { if (!common.isLoggedIn()) { return; } + if (privateData.isSSO && ApiConfig.sso && ApiConfig.sso.password === 0) { return; } var $div = $('
', { 'class': 'cp-settings-change-password cp-sidebarlayout-element' }); diff --git a/www/settings/main.js b/www/settings/main.js index b5a2ec4a0..8f6a6f605 100644 --- a/www/settings/main.js +++ b/www/settings/main.js @@ -150,8 +150,9 @@ define([ category = window.location.hash.slice(1); window.location.hash = ''; } - var addData = function (obj) { + var addData = function (obj, Cryptpad, user, Utils) { if (category) { obj.category = category; } + obj.isSSO = Boolean(Utils.LocalStore.getSSOSeed()); }; SFCommonO.start({ noRealtime: true,