Guest User

Untitled

a guest
Jan 11th, 2018
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.82 KB | None | 0 0
  1. module.exports.sendRegMail = function (user, password, adminUserID, adminName, success, errorCB) {
  2. msg.to = email;
  3. msg.subject = `Welcome ${user.name}! You have been registered!`;
  4. msg.text = `Dear ${user.name}.nYou just been registered as a ${user.userType}.nnPlease log in with following credentials:nUsername: ${user.username}nPassword: ${password}nnOBS: it is important that you change your password to a personal one in order to use the platform!nMost features will be disabled until your account has been secured with a personal password.`;
  5. sendMail(msg, success, errorCB);
  6. }
  7.  
  8. function sendMail(msg, success, errorCB){
  9. sgMail.send(msg)
  10. .then(() => {
  11. Logger.logUserAction(userID, name, 'Successfully sent email:n' + JSON.stringify(msg));
  12. success;
  13. })
  14. .catch(error => {
  15. Logger.logUserAction(userID, name, 'Tried to send email:n' + JSON.stringify(msg) + 'nBut failed due to error:n' + error);
  16. errorCB;
  17. });
  18. }
  19.  
  20. User.addUser(newUser, (err, user) => {
  21. if (err) {
  22. Logger.logAdminAction(decoded.data._id, decoded.data.name, 'Tried to register user: ' + user + '. but failed. Error: ' + err);
  23. res.json({ success: false, msg: 'Failed to register user' });
  24. } else {
  25. Logger.logAdminAction(decoded.data._id, decoded.data.name, 'Successfully created user: ' + user);
  26. mail.sendRegMail(user, req.body.password, decoded.data._id, decoded.data.name, ()=>{
  27. res.json({ success: true, msg: 'User registered, And email sent successfully!' })
  28. }, () =>{
  29. res.json({ success: true, msg: 'User registered, but email could not be sent! Contact the person manually.' })
  30. });
  31. }
  32. });
Add Comment
Please, Sign In to add comment