chore: made generate reset token async

This commit is contained in:
Gabriel Grubba
2022-12-20 16:37:07 -03:00
parent 5680dcbf8c
commit c08e069e94

View File

@@ -448,21 +448,21 @@ Accounts.generateResetToken =
// store the token record in 'services.password.enroll' db field
// else store the token record in in 'services.password.reset' db field
if(reason === 'enrollAccount') {
Meteor.users.update({_id: user._id}, {
await Meteor.users.update({_id: user._id}, {
$set : {
'services.password.enroll': tokenRecord
}
});
// before passing to template, update user object with new token
Meteor._ensure(user, 'services', 'password').enroll = tokenRecord;
Meteor._ensure(user, 'services', 'password').enroll = tokenRecord;
} else {
Meteor.users.update({_id: user._id}, {
await Meteor.users.update({_id: user._id}, {
$set : {
'services.password.reset': tokenRecord
}
});
// before passing to template, update user object with new token
Meteor._ensure(user, 'services', 'password').reset = tokenRecord;
Meteor._ensure(user, 'services', 'password').reset = tokenRecord;
}
return {email, user, token};