diff --git a/src/js/app.js b/src/js/app.js index b912c42..ccf1f97 100644 --- a/src/js/app.js +++ b/src/js/app.js @@ -1,8 +1,7 @@ angular.module('focaLogin', ['ngRoute', 'ngCookies', 'focaDirectivas']) .run(['$rootScope', '$cookies', '$location', function($rootScope, $cookies, $location) { $rootScope.$on('$locationChangeStart', function() { - var idUsuario = $cookies.get('idUsuario'); - if(!idUsuario) { + if(!$cookies.get('token')) { if($location.path() !== '/login') { $location.path('/login'); } diff --git a/src/js/controller.js b/src/js/controller.js index 3601dbe..8356082 100644 --- a/src/js/controller.js +++ b/src/js/controller.js @@ -5,10 +5,20 @@ angular.module('focaLogin') $scope.paso = 1; $scope.enviar = function() { focaLoginService.login($scope.usuario).then(function(datos) { - $cookies.put('idUsuario', $scope.usuario.idUsuario); $cookies.put('token', datos.data.token); + + if (datos.data.chofer) { + $cookies.put('chofer', datos.data.chofer.id); + } else if (datos.data.vendedorCobrador) { + $cookies.put('vendedorCobrador', datos.data.vendedorCobrador.CodVen); + } + $location.path('/'); $scope.$emit('blur'); + }, function(error) { + if (error.status === 401) { + alert('El usuario o la contraseƱa han sido mal introducidos'); + } }); }; $scope.irPaso = function(numeroPaso) { @@ -19,7 +29,8 @@ angular.module('focaLogin') .controller('focaLogoutController', [ '$cookies', '$location', function($cookies, $location) { - $cookies.remove('idUsuario'); + $cookies.remove('chofer'); + $cookies.remove('vendedorCobrador'); $cookies.remove('token'); $location.path('/login'); } diff --git a/src/js/service.js b/src/js/service.js index ea27842..39c266f 100644 --- a/src/js/service.js +++ b/src/js/service.js @@ -1,10 +1,14 @@ angular.module('focaLogin') .service('focaLoginService', [ - '$http', 'API_ENDPOINT', - function($http, API_ENDPOINT) { + '$http', 'API_ENDPOINT', 'APP', + function($http, API_ENDPOINT, APP) { return { login: function(usuario) { - return $http.post(API_ENDPOINT.URL + '/usuario/login', usuario); + if (APP) { + APP = '/' + APP; + } + + return $http.post(API_ENDPOINT.URL + '/usuario/login' + APP , usuario); } }; }