get_my/client/Accounts/UserMgmt/userInfoModal.js

50 lines
1.4 KiB
JavaScript
Raw Normal View History

Template.userInfoModal.onCreated(function() {
});
Template.userInfoModal.onRendered(function() {
Session.set("passMatch", true);
Session.set("passErr", false);
$('.modal').modal();
});
Template.userInfoModal.helpers({
passMatch: function() {
return Session.get("passMatch");
}
});
Template.userInfoModal.events({
"click #chPass" (event) {
event.preventDefault();
let usersId = Session.get("usersId");
let passwd = $("#newPass").val();
let passMatch = Session.get("passMatch");
if (passwd == null || passwd == "" || passMatch == false) {
Session.set("passErr", true);
return;
} else {
Meteor.call('change.userPass', usersId, passwd, function(err, result) {
if (err) {
console.log(" ERROR changing user passwrod:" + err);
} else {
console.log(" Password changed successfully!");
}
});
}
},
"click #closePass" (event) {;
},
"keyup #newPassConf" (event) {
let newPass = $("#newPass").val();
let newPassConf = $("#newPassConf").val();
if (newPassConf.length > 2 && (newPass != null || newPass != "")) {
if (newPass != newPassConf) {
Session.set("passMatch", false);
} else {
Session.set("passMatch", true);
}
}
}
});