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,