Commit 646558afa106b0989dc336e26a0b78bc16cc308e

Authored by Eric Fernandez
Exists in master and in 2 other branches demo, develop

Merge branch 'master' into 'develop'

Master(efernandez)

See merge request !17
src/js/controller.js
1 angular.module('focaLogin') 1 angular.module('focaLogin')
2 .controller('focaLoginController', [ 2 .controller('focaLoginController', [
3 '$scope', 'focaLoginService', '$location', '$cookies', 'focaModalService', 'md5', 3 '$scope', 'focaLoginService', '$location', '$cookies', 'focaModalService', 'md5', 'APP',
4 function($scope, focaLoginService, $location, $cookies, focaModalService, md5) { 4 function($scope, focaLoginService, $location, $cookies, focaModalService, md5, APP) {
5 $scope.paso = 1; 5 $scope.paso = 1;
6 $scope.enviar = function() { 6 $scope.enviar = function() {
7 angular.element('#password').blur(); 7 angular.element('#password').blur();
8 focaLoginService.login({ 8 focaLoginService.login({
9 idUsuario: $scope.usuario.idUsuario, 9 idUsuario: $scope.usuario.idUsuario,
10 clave: md5.createHash($scope.usuario.clave) 10 clave: APP != 'facturador' ? md5.createHash($scope.usuario.clave) :
11 $scope.usuario.clave
11 }).then(function(datos) { 12 }).then(function(datos) {
12 if (datos.data.chofer && datos.data.chofer.id) { 13 if (datos.data.chofer && datos.data.chofer.id) {
13 $cookies.put('chofer', datos.data.chofer.id); 14 $cookies.put('chofer', datos.data.chofer.id);
14 $cookies.put('nombreUsuario', datos.data.chofer.nombre); 15 $cookies.put('nombreUsuario', datos.data.chofer.nombre);
15 } else if (datos.data.vendedorCobrador && datos.data.vendedorCobrador.id) { 16 } else if (datos.data.vendedorCobrador && datos.data.vendedorCobrador.id) {
16 $cookies.put('vendedorCobrador', datos.data.vendedorCobrador.id); 17 $cookies.put('vendedorCobrador', datos.data.vendedorCobrador.id);
17 $cookies.put('nombreUsuario', datos.data.vendedorCobrador.NOM); 18 $cookies.put('nombreUsuario', datos.data.vendedorCobrador.NOM);
19 } else if (datos.data.vendedorPlaya) {
20 $cookies.put('vendedorPlaya', datos.data.vendedorPlaya.CodVen);
21 $cookies.put('nombreUsuario', datos.data.vendedorPlaya.NomVen.trim());
18 } else { 22 } else {
19 focaModalService.alert('Existe un error con el usuario ingresado'); 23 focaModalService.alert('Existe un error con el usuario ingresado');
20 return; 24 return;
21 } 25 }
22 26
23 console.info(datos.data); 27 console.info(datos.data);
24 $cookies.put('token', datos.data.token); 28 $cookies.put('token', datos.data.token);
25 $location.path('/'); 29 $location.path('/');
26 $scope.$emit('blur'); 30 $scope.$emit('blur');
27 }, function(error) { 31 }, function(error) {
28 if (error.status === 401) { 32 if (error.status === 401) {
29 focaModalService 33 focaModalService
30 .alert('El usuario o la contraseña han sido mal introducidos'); 34 .alert('El usuario o la contraseña han sido mal introducidos');
31 } 35 }
32 36
33 if(error.status === -1) { 37 if(error.status === -1) {
34 focaModalService.alert('Sin servicio'); 38 focaModalService.alert('Sin servicio');
35 return; 39 return;
36 } 40 }
37 }); 41 });
38 }; 42 };
39 $scope.irPaso = function(numeroPaso) { 43 $scope.irPaso = function(numeroPaso) {
40 $scope.paso = numeroPaso; 44 $scope.paso = numeroPaso;
41 }; 45 };
42 } 46 }
43 ]) 47 ])
44 .controller('focaLogoutController', [ 48 .controller('focaLogoutController', [
45 '$cookies', '$location', 49 '$cookies', '$location',
46 function($cookies, $location) { 50 function($cookies, $location) {
47 $cookies.remove('chofer'); 51 $cookies.remove('chofer');
48 $cookies.remove('vendedorCobrador'); 52 $cookies.remove('vendedorCobrador');
53 $cookies.remove('vendedorPlaya');
49 $cookies.remove('nombreUsuario'); 54 $cookies.remove('nombreUsuario');
50 $cookies.remove('token'); 55 $cookies.remove('token');
51 //Cierra ventana 56 //Cierra ventana
52 window.open('', '_self', ''); //bug fix 57 window.open('', '_self', ''); //bug fix
53 window.close(); 58 window.close();
54 $location.path('/login'); 59 $location.path('/login');
55 } 60 }
56 ]); 61 ]);
57 62