This commit is contained in:
David Glasser
2014-06-11 12:30:30 -07:00
parent 5e0c9923d4
commit 03aadebf55

View File

@@ -331,7 +331,7 @@ Accounts.sendResetPasswordEmail = function (userId, email) {
"services.password.reset": tokenRecord
}});
// before passing to template, update user object with new token
user.services.password.reset = tokenRecord;
Meteor._ensure(user, 'services', 'password').reset = tokenRecord;
var resetPasswordUrl = Accounts.urls.resetPassword(token);
@@ -382,7 +382,7 @@ Accounts.sendEnrollmentEmail = function (userId, email) {
"services.password.reset": tokenRecord
}});
// before passing to template, update user object with new token
user.services.password.reset = tokenRecord;
Meteor._ensure(user, 'services', 'password').reset = tokenRecord;
var enrollAccountUrl = Accounts.urls.enrollAccount(token);
@@ -507,6 +507,10 @@ Accounts.sendVerificationEmail = function (userId, address) {
{_id: userId},
{$push: {'services.email.verificationTokens': tokenRecord}});
// before passing to template, update user object with new token
Meteor._ensure(user, 'services', 'email');
if (!user.services.email.verificationTokens) {
user.services.email.verificationTokens = [];
}
user.services.email.verificationTokens.push(tokenRecord);
var verifyEmailUrl = Accounts.urls.verifyEmail(tokenRecord.token);