Sourcecode in MemberMgr/objectFunctions.js:
1: function updateUser(param) {
2: if (param.oldpwd) {
3: if (session.user.password != param.oldpwd)
4: throw new Exception("accountOldPwd");
5: if (!param.newpwd1 || !param.newpwd2)
6: throw new Exception("accountNewPwdMissing");
7: else if (param.newpwd1 != param.newpwd2)
8: throw new Exception("passwordNoMatch");
9: session.user.password = param.newpwd1;
10: }
11: session.user.url = evalURL(param.url);
12: session.user.email = evalEmail(param.email);
13: session.user.publishemail = param.publishemail;
14: return new Message("update");
15: }
|