let nodemailer = require('nodemailer'); let express = require('express'); let app = express(); let backend = require('./backend'); app.post('/resetpass', (req, res) => { let email = req.query.email; let transport = nodemailer.createTransport({}); let token = backend.getUserSecretResetToken(email); transport.sendMail({ from: 'webmaster@example.com', to: email, subject: 'Forgot password', text: `Hi, looks like you forgot your password. Click here to reset: https://${req.host}/resettoken/${token}`, // NOT OK html: `Hi, looks like you forgot your password. Click here to reset.` // NOT OK }); transport.sendMail({ from: 'webmaster@example.com', to: email, subject: 'Forgot password', text: `Hi, looks like you forgot your password. Click here to reset: https://example.com/resettoken/${token}`, // OK html: `Hi, looks like you forgot your password. Click here to reset.` // OK }); });