var mobirise_swift = angular.module('Mobirise'); // Controller mobirise_swift.controller('OwnersAccessCtrl', function($scope,$http,$attrs,$window,$rootScope) { $scope.init = function() { console.info('Hello from OwnersAccessCtrl'); $scope.httpconfig = { headers:{ 'Authorization': 'Bearer ' + gJWT } }; $scope.failedlogin = false; $scope.connected = false; $scope.userfirstname = ''; $scope.userlastname = ''; $scope.userid = parseInt('{user::id}'); if ($scope.userid != -1 && $scope.userid != 0 && !isNaN($scope.userid)) { $scope.connected = true; $scope.userfirstname = '{user::firstname}'; $scope.userlastname = '{user::lastname}'; } } $scope.login = {}; $scope.send = function() { console.log($scope.login); var config = { headers:{ 'Authorization': 'Bearer ' + gJWT } }; if ($scope.connected) { $http.get('https://keyrealestate.swiftimmo.eu/api/v1/authenticate/logoff').then(function (success) { if (typeof(success.data.success) != 'undefined' && success.data.success == true) { // Redirect to owner page $scope.failedlogin = false; var ownerpage = '{owner::login}'; window.location.href = ownerpage; } else { // Failed ... $scope.failedlogin = true; } }); } else { // Send authentication $http.post('https://keyrealestate.swiftimmo.eu/api/v1/authenticate', { username:$scope.login.user, password:$scope.login.password }).then(function (success){ if (typeof(success.data.success) != 'undefined' && success.data.success == true) { // Redirect to owner page $scope.failedlogin = false; var ownerpage = '{owner::page}'; window.location.href = ownerpage; } else { // Failed ... $scope.failedlogin = true; } }); } }; $scope.owneroffers = function() { var ownerpage = '{owner::page}'; window.location.href = ownerpage; } });