summaryrefslogtreecommitdiff
path: root/www/js/MonitorModalCtrl.js
diff options
context:
space:
mode:
authorPliable Pixels <pliablepixels@gmail.com>2019-05-15 09:57:02 -0400
committerPliable Pixels <pliablepixels@gmail.com>2019-05-15 09:57:02 -0400
commiteb327c9b7cbca93c7fee43b3a25e47112ba7c595 (patch)
tree62bfe43967d4e722f6751cd6bb5b5c7ef3e49245 /www/js/MonitorModalCtrl.js
parent151b26e60a18ccdc4231b2ce52abf864848eaa90 (diff)
add token support to PTZ and stream control #817
Diffstat (limited to 'www/js/MonitorModalCtrl.js')
-rw-r--r--www/js/MonitorModalCtrl.js37
1 files changed, 24 insertions, 13 deletions
diff --git a/www/js/MonitorModalCtrl.js b/www/js/MonitorModalCtrl.js
index bb8b3f8f..ed86d088 100644
--- a/www/js/MonitorModalCtrl.js
+++ b/www/js/MonitorModalCtrl.js
@@ -793,6 +793,11 @@ angular.module('zmApp.controllers').controller('MonitorModalCtrl', ['$scope', '$
};
}
+ if ($rootScope.authSession.indexOf("&token=")!=-1) {
+ ptzData['token']=$rootScope.authSession.match(/&token=([^&]*)/)[1];
+ }
+
+
//console.log("Command value " + cmd + " with MID=" + monitorId);
//console.log("PTZDATA is " + JSON.stringify(ptzData));
$ionicLoading.hide();
@@ -824,7 +829,7 @@ angular.module('zmApp.controllers').controller('MonitorModalCtrl', ['$scope', '$
str.push(encodeURIComponent(p) + "=" +
encodeURIComponent(obj[p]));
var foo = str.join("&");
- //console.log("****RETURNING " + foo);
+ console.log("****PTZ RETURNING " + foo);
return foo;
},
@@ -1411,9 +1416,22 @@ angular.module('zmApp.controllers').controller('MonitorModalCtrl', ['$scope', '$
var CMD_QUERY = 99;
*/
- var myauthtoken = $rootScope.authSession.replace("&auth=", "");
-
- //&auth=
+ // var myauthtoken='';
+
+ var data_payload = {
+ view: "request",
+ request: "stream",
+ connkey: connkey,
+ command: cmd
+ };
+
+ if ($rootScope.authSession.indexOf("&auth=")!=-1) {
+ data_payload['auth']=$rootScope.authSession.match(/&auth=([^&]*)/)[1];
+ }
+ else if ($rootScope.authSession.indexOf("&token=")!=-1) {
+ data_payload['token']=$rootScope.authSession.match(/&token=([^&]*)/)[1];
+ }
+
var req = $http({
method: 'POST',
/*timeout: 15000,*/
@@ -1428,18 +1446,11 @@ angular.module('zmApp.controllers').controller('MonitorModalCtrl', ['$scope', '$
str.push(encodeURIComponent(p) + "=" +
encodeURIComponent(obj[p]));
var foo = str.join("&");
- //console.log("****RETURNING " + foo);
+ console.log("****CONTROL RETURNING " + foo);
return foo;
},
- data: {
- view: "request",
- request: "stream",
- connkey: connkey,
- command: cmd,
- auth: myauthtoken,
-
- }
+ data: data_payload
});
req.then(function (resp) {