summaryrefslogtreecommitdiffstats
path: root/client/components/settings/peopleBody.js
diff options
context:
space:
mode:
authorLauri Ojansivu <x@xet7.org>2017-12-12 14:32:37 +0200
committerLauri Ojansivu <x@xet7.org>2017-12-12 14:32:37 +0200
commit047e22571e39d0459ce53c765fdb19060d71756d (patch)
tree8e255f5f187e69d3659781b3f7eb027f8a51bd4f /client/components/settings/peopleBody.js
parented95542b675aa34dee1c6eaafb1fb3a157215039 (diff)
parentf115e33f6672bfe6fa625b190a01514f8aaa8870 (diff)
downloadwekan-047e22571e39d0459ce53c765fdb19060d71756d.tar.gz
wekan-047e22571e39d0459ce53c765fdb19060d71756d.tar.bz2
wekan-047e22571e39d0459ce53c765fdb19060d71756d.zip
Merge branch 'devel'
Diffstat (limited to 'client/components/settings/peopleBody.js')
-rw-r--r--client/components/settings/peopleBody.js14
1 files changed, 8 insertions, 6 deletions
diff --git a/client/components/settings/peopleBody.js b/client/components/settings/peopleBody.js
index d0da60d0..7cc992f2 100644
--- a/client/components/settings/peopleBody.js
+++ b/client/components/settings/peopleBody.js
@@ -87,24 +87,26 @@ Template.editUserPopup.events({
const user = Users.findOne(this.userId);
const fullname = tpl.find('.js-profile-fullname').value.trim();
const username = tpl.find('.js-profile-username').value.trim();
- const initials = tpl.find('.js-profile-initials').value.trim();
+ const password = tpl.find('.js-profile-password').value;
const isAdmin = tpl.find('.js-profile-isadmin').value.trim();
const isActive = tpl.find('.js-profile-isactive').value.trim();
const email = tpl.find('.js-profile-email').value.trim();
- let isChangeUserName = false;
- let isChangeEmail = false;
+
+ const isChangePassword = password.length > 0;
+ const isChangeUserName = username !== user.username;
+ const isChangeEmail = email.toLowerCase() !== user.emails[0].address.toLowerCase();
Users.update(this.userId, {
$set: {
'profile.fullname': fullname,
- 'profile.initials': initials,
'isAdmin': isAdmin === 'true',
'loginDisabled': isActive === 'true',
},
});
- isChangeUserName = username !== user.username;
- isChangeEmail = email.toLowerCase() !== user.emails[0].address.toLowerCase();
+ if(isChangePassword){
+ Meteor.call('setPassword', password, this.userId);
+ }
if (isChangeUserName && isChangeEmail) {
Meteor.call('setUsernameAndEmail', username, email.toLowerCase(), this.userId, function (error) {