summaryrefslogtreecommitdiff
path: root/www/js/app.js
diff options
context:
space:
mode:
authorPliable Pixels <pliablepixels@gmail.com>2017-03-28 12:48:37 -0400
committerPliable Pixels <pliablepixels@gmail.com>2017-03-28 12:48:37 -0400
commit3bf0a41d26014fde2cc70909a4741dc73fa8d96b (patch)
tree719cb0a138fb7186296f00f4f10c3412b173e73b /www/js/app.js
parenta314967fa7f85eb63a352239341ffa7a919178e7 (diff)
initial code for hash-secret but may not be used. See https://github.com/ZoneMinder/ZoneMinder/issues/1827
Diffstat (limited to 'www/js/app.js')
-rwxr-xr-xwww/js/app.js44
1 files changed, 44 insertions, 0 deletions
diff --git a/www/js/app.js b/www/js/app.js
index 13f1378a..90d50089 100755
--- a/www/js/app.js
+++ b/www/js/app.js
@@ -99,6 +99,7 @@ angular.module('zmApp', [
maxGifCount2: 100,
maxGifWidth: 800.0,
quantSample: 15,
+ hashSecret: 'unused at the moment'
})
@@ -836,9 +837,11 @@ angular.module('zmApp', [
var d = $q.defer();
+ var ld = NVRDataModel.getLogin();
console.log(">>>>>>>>>>> DO LOGIN");
+
NVRDataModel.processFastLogin()
// coming here means login not needed, old login is valid
.then(function (success) {
@@ -936,6 +939,11 @@ angular.module('zmApp', [
duration: zm.httpTimeout
});
}
+
+
+
+
+
console.log(">>>>>>>>>>>>>> ISRECAPTCHA");
@@ -966,6 +974,42 @@ angular.module('zmApp', [
var loginData = NVRDataModel.getLogin();
console.log(">>>>>>>>>>>>>> PARALLEL POST WITH RECAPTCHA TO " + loginData.url);
+ /* console.log ("-----------------------SECRET IS "+zm.hashSecret);
+ $http.get (ld.apiurl+'/host/remoteIp.json')
+ .then (function (data) {
+ $ionicLoading.hide();
+ var ip = (data.data.auth_hash_ip) ? data.data.remote_ip: "";
+ var composite = zm.hashSecret + ld.username + ld.password + ip + data.data.time_frag;
+ var hash = CryptoJS.MD5(composite);
+ console.log ("MD5 HASH IS "+hash);
+ $rootScope.authSession = hash;
+ d.resolve ("Login Success");
+ $rootScope.loggedIntoZm = 1;
+ $rootScope.$emit('auth-success', data);
+
+
+ //ZM_AUTH_HASH_SECRET.$user['Username'].$user['Password'].$remoteAddr.$time[2].$time[3].$time[4].$time[5]
+ //$rootScope.authSession
+ // data.data.remote_ip
+ // data.data.is_auth
+
+ console.log (JSON.stringify(data));
+ },
+ function (error) {
+ $ionicLoading.hide();
+ console.log (JSON.stringify(error));
+ $rootScope.authSession = "";
+ d.reject ("Login Error");
+ $rootScope.loggedIntoZm = 1;
+ $rootScope.$emit('auth-error', "incorrect credentials");
+ }
+
+ );
+
+ return (d.promise);
+
+ console.log ("*****************NEVER HERE***********");
+ */
var hDelay = loginData.enableSlowLoading ? zm.largeHttpTimeout : zm.httpTimeout;
//NVRDataModel.debug ("*** AUTH LOGIN URL IS " + loginData.url);
$http({