mirror of
https://github.com/meteor/meteor.git
synced 2026-05-02 03:01:46 -04:00
chore: ensured that sendEnrollmentEmail is async
This commit is contained in:
@@ -575,17 +575,23 @@ Accounts.sendResetPasswordEmail =
|
||||
* @returns {Object} Object with {email, user, token, url, options} values.
|
||||
* @importFromPackage accounts-base
|
||||
*/
|
||||
Accounts.sendEnrollmentEmail = async (userId, email, extraTokenData, extraParams) => {
|
||||
const {email: realEmail, user, token} =
|
||||
Accounts.generateResetToken(userId, email, 'enrollAccount', extraTokenData);
|
||||
const url = Accounts.urls.enrollAccount(token, extraParams);
|
||||
const options = Accounts.generateOptionsForEmail(realEmail, user, url, 'enrollAccount');
|
||||
await Email.sendAsync(options);
|
||||
if (Meteor.isDevelopment) {
|
||||
console.log(`\nEnrollment email URL: ${url}`);
|
||||
}
|
||||
return {email: realEmail, user, token, url, options};
|
||||
};
|
||||
Accounts.sendEnrollmentEmail =
|
||||
async (userId, email, extraTokenData, extraParams) => {
|
||||
|
||||
const { email: realEmail, user, token } =
|
||||
await Accounts.generateResetToken(userId, email, 'enrollAccount', extraTokenData);
|
||||
|
||||
const url = Accounts.urls.enrollAccount(token, extraParams);
|
||||
|
||||
const options =
|
||||
Accounts.generateOptionsForEmail(realEmail, user, url, 'enrollAccount');
|
||||
|
||||
await Email.sendAsync(options);
|
||||
if (Meteor.isDevelopment) {
|
||||
console.log(`\nEnrollment email URL: ${ url }`);
|
||||
}
|
||||
return { email: realEmail, user, token, url, options };
|
||||
};
|
||||
|
||||
|
||||
// Take token from sendResetPasswordEmail or sendEnrollmentEmail, change
|
||||
|
||||
Reference in New Issue
Block a user