From 49c88df09147fccc3b9402ce2bbc439cf51beb9b Mon Sep 17 00:00:00 2001 From: jirkakrepl Date: Mon, 18 May 2020 22:14:20 +0200 Subject: [PATCH 1/2] feat: print email verification URL in development solves: https://github.com/meteor/meteor/issues/11060 - print verify email URL on one line in development - as oppose to URL in the email which is line broken because of being complied by MIME --- packages/accounts-password/password_server.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/accounts-password/password_server.js b/packages/accounts-password/password_server.js index 3291c378ee..89af407411 100644 --- a/packages/accounts-password/password_server.js +++ b/packages/accounts-password/password_server.js @@ -186,7 +186,7 @@ Accounts.findUserByUsername = * @returns {Object} A user if found, else null * @importFromPackage accounts-base */ -Accounts.findUserByEmail = +Accounts.findUserByEmail = (email, options) => Accounts._findUserByQuery({ email }, options); // Generates a MongoDB selector that can be used to perform a fast case @@ -909,6 +909,9 @@ Accounts.sendVerificationEmail = (userId, email, extraTokenData) => { const url = Accounts.urls.verifyEmail(token); const options = Accounts.generateOptionsForEmail(realEmail, user, url, 'verifyEmail'); Email.send(options); + if (Meteor.isDevelopment) { + console.log(`\nVerification email URL (without MIME): ${url}`); + } return {email: realEmail, user, token, url, options}; }; From 6dfa1a6a9f63e7259e0f2383075238207be3dc52 Mon Sep 17 00:00:00 2001 From: jirkakrepl Date: Fri, 29 May 2020 11:14:35 +0200 Subject: [PATCH 2/2] feat: print email verification URLs in development solves: https://github.com/meteor/meteor/issues/11060 - print verify email URL on one line in development - as oppose to URL in the email which is line broken because of being complied by MIME --- packages/accounts-password/password_server.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/packages/accounts-password/password_server.js b/packages/accounts-password/password_server.js index 89af407411..bfcc817710 100644 --- a/packages/accounts-password/password_server.js +++ b/packages/accounts-password/password_server.js @@ -769,6 +769,9 @@ Accounts.sendResetPasswordEmail = (userId, email, extraTokenData) => { const url = Accounts.urls.resetPassword(token); const options = Accounts.generateOptionsForEmail(realEmail, user, url, 'resetPassword'); Email.send(options); + if (Meteor.isDevelopment) { + console.log(`\nReset password URL: ${url}`); + } return {email: realEmail, user, token, url, options}; }; @@ -795,6 +798,9 @@ Accounts.sendEnrollmentEmail = (userId, email, extraTokenData) => { const url = Accounts.urls.enrollAccount(token); const options = Accounts.generateOptionsForEmail(realEmail, user, url, 'enrollAccount'); Email.send(options); + if (Meteor.isDevelopment) { + console.log(`\nEnrollment email URL: ${url}`); + } return {email: realEmail, user, token, url, options}; }; @@ -910,7 +916,7 @@ Accounts.sendVerificationEmail = (userId, email, extraTokenData) => { const options = Accounts.generateOptionsForEmail(realEmail, user, url, 'verifyEmail'); Email.send(options); if (Meteor.isDevelopment) { - console.log(`\nVerification email URL (without MIME): ${url}`); + console.log(`\nVerification email URL: ${url}`); } return {email: realEmail, user, token, url, options}; };