Advertisement
Guest User

Untitled

a guest
Jun 28th, 2017
537
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.51 KB | None | 0 0
  1. router.post('/forget-password', function(req,res){
  2. var userEmail = req.body.payload.email;
  3. Staff.getUserByEmail(userEmail, function(err, user){
  4. if(err) res.json({error:err});
  5. if(user==null){
  6. res.json({success: false, error: 'Invalid e-mail'});
  7. }else{
  8. Staff.generateAndChangeToRandomPassword(user.email, function(err, password){
  9. if(err) res.json({error:err});
  10. else{
  11. // create reusable transporter object using the default SMTP transport
  12. var transporter = nodemailer.createTransport({
  13. service: 'gmail',
  14. auth: {
  15. user: 'seniorfoodtour@gmail.com',
  16. pass: 'bubibubi'
  17. }
  18. });
  19. // setup email data with unicode symbols
  20. var mailOptions = {
  21. from: '"Senior Food Tour" <seniorfoodtour@gmail.com>', // sender address
  22. to: userEmail, // list of receivers
  23. subject: 'Retreiving Password', // Subject line
  24. text: 'Your password has been reset\nPassword: '+password+'\nPlease login-at http://128.199.172.136:3000/',
  25. html: '<h1>Your password has been reset</h1></br> Password: <b>'+password+'</b></br> Please login-at http://128.199.172.136:3000/' // html body
  26. };
  27. // send mail with defined transport object
  28. transporter.sendMail(mailOptions, function(err, info){
  29. res.json({success: true, detail: info});
  30. });
  31. }
  32. });
  33. }
  34. });
  35. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement