Newer
Older
const
db = require('./db'),
emailer = require('nodemailer'),
fs = require('fs'),
path = require('path'),
Lloyd Hilaiel
committed
mustache = require('mustache'),
config = require('../../libs/configuration.js');
const template = fs.readFileSync(path.join(__dirname, "prove_template.txt")).toString();
Lloyd Hilaiel
committed
exports.sendVerificationEmail = function(email, site, secret) {
Lloyd Hilaiel
committed
var url = config.get('URL') + "/prove?token=" + encodeURIComponent(secret);
emailer.send_mail({
sender: "noreply@browserid.org",
to: email,
subject : "Complete Login to " + site + " using BrowserID",
body: mustache.to_html(template, { email: email, link: url, site: site })
}, function(err, success){
if(!success) {
console.log("error sending email: ", err);
console.log("verification URL: ", url);
}
});