Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- module.exports.sendRegMail = function (user, password, adminUserID, adminName, success, errorCB) {
- msg.to = email;
- msg.subject = `Welcome ${user.name}! You have been registered!`;
- 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.`;
- sendMail(msg, success, errorCB);
- }
- function sendMail(msg, success, errorCB){
- sgMail.send(msg)
- .then(() => {
- Logger.logUserAction(userID, name, 'Successfully sent email:n' + JSON.stringify(msg));
- success;
- })
- .catch(error => {
- Logger.logUserAction(userID, name, 'Tried to send email:n' + JSON.stringify(msg) + 'nBut failed due to error:n' + error);
- errorCB;
- });
- }
- User.addUser(newUser, (err, user) => {
- if (err) {
- Logger.logAdminAction(decoded.data._id, decoded.data.name, 'Tried to register user: ' + user + '. but failed. Error: ' + err);
- res.json({ success: false, msg: 'Failed to register user' });
- } else {
- Logger.logAdminAction(decoded.data._id, decoded.data.name, 'Successfully created user: ' + user);
- mail.sendRegMail(user, req.body.password, decoded.data._id, decoded.data.name, ()=>{
- res.json({ success: true, msg: 'User registered, And email sent successfully!' })
- }, () =>{
- res.json({ success: true, msg: 'User registered, but email could not be sent! Contact the person manually.' })
- });
- }
- });
Add Comment
Please, Sign In to add comment