Advertisement
Guest User

Untitled

a guest
Jan 3rd, 2019
140
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.51 KB | None | 0 0
  1. var express = require('express');
  2. var transRepo = require('../repos/transactionRepo');
  3. var otpRepo = require('../repos/otpRepo');
  4. var transfer = require('../db/opts').TRANSFER;
  5. var nodemailer = require('nodemailer');
  6. var router = express.Router();
  7.  
  8. var smtpTransport = nodemailer.createTransport({
  9. service: "Gmail",
  10. auth: {
  11. user: "minhanpro123@gmail.com",
  12. pass: "anhyeuem1997?"
  13. }
  14. });
  15.  
  16.  
  17. router.post('/', (req, res) => {
  18. transRepo.newTransaction(req.body) .then(affectedRows => {
  19. var otp = (""+Math.random()).substring(2,8);
  20. var user = req.token_payload.user;
  21. const mailOptions = {
  22. to: user.Email, // list of receivers
  23. subject: 'Xác nhận chuyển khoản', // Subject line
  24. html: `<p>Your OTP here: ${otp}</p>`// plain text body
  25. };
  26. smtpTransport.sendMail(mailOptions, (err, info) => {
  27. if (err) {
  28. console.log(err);
  29. } else {
  30. console.log(info);
  31. otpRepo.newOTP(otp, affectedRows).then(otpIdRow => {
  32. res.json({
  33. transId: affectedRows,
  34. msg: 'success'
  35. });
  36. }).catch(err => {
  37. console.log(err);
  38. });
  39. }
  40. })
  41. })
  42. .catch(err => {
  43. console.log(err);
  44. res.statusCode = 500;
  45. res.end('View error log on console.');
  46. });
  47. });
  48.  
  49. module.exports = router;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement