Selaa lähdekoodia

Accounts can now be verified.

Lee Morgan 5 vuotta sitten
vanhempi
sitoutus
431c4072b9
1 muutettua tiedostoa jossa 17 lisäystä ja 11 poistoa
  1. 17 11
      controllers/emailVerification.js

+ 17 - 11
controllers/emailVerification.js

@@ -71,20 +71,25 @@ module.exports = {
     verify: function(req, res){
         Owner.findOne({_id: req.params.id})
             .then((owner)=>{
-                if(req.params.code !== owner.session.sessionId){
-                    throw "UNABLE TO VERIFY EMAIL ADDRESS.  INCORRECT LINK";
-                }
+                if(req.params.code !== owner.session.sessionId) throw "UNABLE TO VERIFY EMAIL ADDRESS. INCORRECT LINK";
 
                 owner.status.splice(owner.status.indexOf("unverified"), 1);
 
-                const mailgunList = mailgun.lists("clientsupport@mail.thesubline.com");
-                const memberData = {
-                    subscribed: true,
-                    address: owner.email,
-                    name: owner.name,
-                    vars: {}
-                }
-                mailgunList.members().create(memberData, (err, data)=>{});
+                axios({
+                    method: "post",
+                    url: "https://api.mailgun.net/v3/lists/clientsupport@mail.thesubline.com/members",
+                    headers: {
+                        "Content-Type": "application/x-www-form-urlencoded"
+                    },
+                    auth: {
+                        username: "api",
+                        password: process.env.MG_SUBLINE_APIKEY
+                    },
+                    data: queryString.stringify({
+                        address: owner.email,
+                        name: owner.name
+                    })
+                });
 
                 return owner.save();
             })
@@ -94,6 +99,7 @@ module.exports = {
                 return res.redirect("/login");
             })
             .catch((err)=>{
+                console.log(err);
                 if(typeof(err) === "string"){
                     req.session.error = err;
                 }else{