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,