blob: 3918d0bb6b198b9b566080b0196f7f64b8e4b1a4 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
|
var ES = require('./email-settings');
var EM = {};
module.exports = EM;
EM.server = require("emailjs/email").server.connect({
host : ES.host,
user : ES.user,
password : ES.password,
ssl : true
});
EM.dispatchResetPasswordLink = function(account, callback)
{
EM.server.send({
from : ES.sender,
to : account.email,
subject : 'Password Reset',
text : 'something went wrong... :(',
attachment : EM.composeEmail(account)
}, callback );
}
EM.composeEmail = function(o)
{
var link = 'http://node-login.braitsch.io/reset-password?e='+o.email+'&p='+o.pass;
var html = "<html><body>";
html += "Hi "+o.name+",<br><br>";
html += "Your username is :: <b>"+o.user+"</b><br><br>";
html += "<a href='"+link+"'>Please click here to reset your password</a><br><br>";
html += "Cheers,<br>";
html += "<a href='http://twitter.com/braitsch'>braitsch</a><br><br>";
html += "</body></html>";
return [{data:html, alternative:true}];
}
|