瀏覽代碼

Added the saving of the new access token for Clover

Lee Morgan 6 年之前
父節點
當前提交
91afaacfcb
共有 1 個文件被更改,包括 12 次插入4 次删除
  1. 12 4
      controllers/otherData.js

+ 12 - 4
controllers/otherData.js

@@ -123,8 +123,17 @@ module.exports = {
                 Merchant.findOne({posId: merchantId})
                     .then((merchant)=>{
                         if(merchant){
-                            req.session.user = merchant._id;
-                            return res.redirect("/dashboard");
+                            merchant.posAccessToken = response.data.access_token;
+
+                            merchant.save()
+                                .then((updatedMerchant)=>{
+                                    req.session.user = updatedMerchant._id;
+                                    return res.redirect("/dashboard");
+                                })
+                                .catch((err)=>{
+                                    req.session.error("Error: unable to save critical data.  Try again.");
+                                    return res.redirect("/")
+                                });
                         }else{
                             req.session.merchantId = merchantId;
                             req.session.accessToken = response.data.access_token;
@@ -132,12 +141,11 @@ module.exports = {
                         }
                     })
                     .catch((err)=>{
-                        req.session.error = "Error: there was a oopsies";
+                        req.session.error = "Error: there was an oopsies";
                     });
                 
             })
             .catch((err)=>{
-                console.log("catch");
                 req.session.error = "Error: Unable to retrieve data from Clover";
                 return res.redirect("/");
             });