This is an automated email from the ASF dual-hosted git repository.

brianspector pushed a commit to branch master
in repository 
https://gitbox.apache.org/repos/asf/incubator-milagro-javascript.git

commit 688b88e7f8322bdf41b5f050cf9453581dff60a5
Author: bbvox <[email protected]>
AuthorDate: Mon May 30 11:26:46 2016 +0300

    Add getQrUrl method to extend the mobile flow (#3)
---
 lib/mpin.js | 31 ++++++++++++++++++++++++++++++-
 1 file changed, 30 insertions(+), 1 deletion(-)

diff --git a/lib/mpin.js b/lib/mpin.js
index 70cb32c..bbbed18 100644
--- a/lib/mpin.js
+++ b/lib/mpin.js
@@ -579,7 +579,7 @@ var mpinjs = (function () {
       }
       self.webOTT = data.webOTT;
 
-      returnData = {
+      var returnData = {
         accessNumber: data.accessNumber,
         ttlSeconds: data.ttlSeconds,
         localTimeStart: data.localTimeStart / 1000,
@@ -590,6 +590,32 @@ var mpinjs = (function () {
     });
   };
 
+  Mpin.prototype.getQrUrl = function (userId, cb) {
+    var self = this, _reqData = {};
+
+    _reqData.url = this.generateUrl("getqrurl");
+    _reqData.type = "POST";
+    _reqData.data = {
+      prerollid: userId || ""
+    };
+
+    this.request(_reqData, function (err, data) {
+      if (err) {
+        return cb(err, null);
+      }
+      self.webOTT = data.webOTT;
+
+      var returnData = {
+        qrUrl: data.qrUrl,
+        ttlSeconds: data.ttlSeconds,
+        localTimeStart: data.localTimeStart / 1000,
+        localTimeEnd: data.localTimeEnd / 1000
+      };
+
+      cb && cb(null, returnData);
+    });
+  };
+
   Mpin.prototype.waitForMobileAuth = function (timeoutSeconds, requestSeconds, 
cb) {
     var self = this, _reqData = {};
     if (!this.webOTT) {
@@ -685,6 +711,9 @@ var mpinjs = (function () {
       case "getnumber":
         url = this.settings.getAccessNumberURL;
         break;
+      case "getqrurl":
+        url = this.settings.getQrUrl;
+        break;
       case "getaccess":
         url = this.settings.accessNumberURL;
         break;

Reply via email to