diff options
Diffstat (limited to 'www/js')
| -rw-r--r-- | www/js/PortalLoginCtrl.js | 33 | ||||
| -rw-r--r-- | www/js/app.js | 3 |
2 files changed, 27 insertions, 9 deletions
diff --git a/www/js/PortalLoginCtrl.js b/www/js/PortalLoginCtrl.js index a47cc91e..f579ab8c 100644 --- a/www/js/PortalLoginCtrl.js +++ b/www/js/PortalLoginCtrl.js @@ -142,7 +142,7 @@ angular.module('zmApp.controllers').controller('zmApp.PortalLoginCtrl', ['$ionic { ZMDataModel.zmDebug("PortalLogin: auth success"); ZMDataModel.getKeyConfigParams(1); - + // $state.go("login" ,{"wizard": false}); //login was ok, so get API details ZMDataModel.getAPIversion() .then (function(data) { @@ -160,8 +160,31 @@ angular.module('zmApp.controllers').controller('zmApp.PortalLoginCtrl', ['$ionic $state.go('importantmessage', {"ver":data}); } - }); - EventServer.refresh(); + + if (data == "0.0.0") + { + + ZMDataModel.zmLog ("API getVersion succeeded but returned 0.0.0 " + JSON.stringify(data)); + ZMDataModel.displayBanner('error', ['ZoneMinder authentication failed']); + $state.go("login" ,{"wizard": false}); + + } + // coming here means continue + EventServer.refresh(); + var statetoGo = $rootScope.lastState ? $rootScope.lastState : 'montage'; + ZMDataModel.zmDebug ("logging state transition"); + ZMDataModel.zmDebug("Transitioning state to: " + + statetoGo + " with param " +JSON.stringify($rootScope.lastStateParam) ); + $state.go(statetoGo, $rootScope.lastStateParam); + + }, + function (error) { // API Error + ZMDataModel.zmLog ("API Error handler: going to login getAPI returned error: " + JSON.stringify(error)); + ZMDataModel.displayBanner('error', ['ZoneMinder authentication failed']); + $state.go("login" ,{"wizard": false}); + + }); + if ($rootScope.tappedNotification) { @@ -193,9 +216,7 @@ angular.module('zmApp.controllers').controller('zmApp.PortalLoginCtrl', ['$ionic return; } } - ZMDataModel.zmDebug("Transitioning state to: " + - $rootScope.lastState ? $rootScope.lastState : 'montage'); - $state.go($rootScope.lastState ? $rootScope.lastState : 'montage', $rootScope.lastStateParam); + }, // coming here means auth error diff --git a/www/js/app.js b/www/js/app.js index 27a76a05..c036115a 100644 --- a/www/js/app.js +++ b/www/js/app.js @@ -829,9 +829,6 @@ angular.module('zmApp', [ $rootScope.loggedIntoZm = 1; ZMDataModel.zmLog("zmAutologin successfully logged into Zoneminder"); - - ZMDataModel.zmDebug (">>>>> I GOT THIS LOGIN DATA - ARE WE REALLY LOGGED IN ?"); - ZMDataModel.zmDebug (">>>>>"+ JSON.stringify(data)); d.resolve("Login Success"); |
