resetPasswordRequest.js 989 B

123456789101112131415161718192021222324252627282930313233
  1. const config = require('config');
  2. const moduleManager = require('../../../index');
  3. const mail = moduleManager.modules["mail"];
  4. /**
  5. * Sends a request password reset email
  6. *
  7. * @param {String} to - the email address of the recipient
  8. * @param {String} username - the username of the recipient
  9. * @param {String} code - the password reset code of the recipient
  10. * @param {Function} cb - gets called when an error occurred or when the operation was successful
  11. */
  12. module.exports = function(to, username, code, cb) {
  13. let data = {
  14. from: 'Musare <noreply@musare.com>',
  15. to: to,
  16. subject: 'Password reset request',
  17. html:
  18. `
  19. Hello there ${username},
  20. <br>
  21. <br>
  22. Someone has requested to reset the password of your account. If this was not you, you can ignore this email.
  23. <br>
  24. <br>
  25. The reset code is <b>${code}</b>. You can enter this code on the page you requested the password reset. This code will expire in 24 hours.
  26. `
  27. };
  28. mail.sendMail(data, cb);
  29. };