Commit 1bf6403d2ad1740dea056469cee3bcd8058c4197
1 parent
bef6f00e59
Exists in
master
nombre headers
Showing
4 changed files
with
23 additions
and
4 deletions
Show diff stats
src/js/app.js
| 1 | angular.module('focaConfiguracion', ['ngStorage']) | 1 | angular.module('focaConfiguracion', ['ngStorage']) |
| 2 | .run(['$localStorage', 'focaConfiguracionService', function($localStorage, focaConfiguracionService) { | 2 | .run([ |
| 3 | '$localStorage', | ||
| 4 | 'focaConfiguracionService', | ||
| 5 | '$cookies', | ||
| 6 | function($localStorage, focaConfiguracionService, $cookies) { | ||
| 3 | if (!$localStorage.terminalKey) { | 7 | if (!$localStorage.terminalKey) { |
| 4 | focaConfiguracionService.getHashTerminal().then(function(res) { | 8 | focaConfiguracionService.getHashTerminal().then(function(res) { |
| 9 | |||
| 5 | $localStorage.terminalKey = res.data; | 10 | $localStorage.terminalKey = res.data; |
| 11 | |||
| 6 | }); | 12 | }); |
| 7 | } | 13 | } |
| 14 | |||
| 15 | if(!$cookies.get('puntoVenta') && $localStorage.terminalKey) { | ||
| 16 | focaConfiguracionService.getPuntoVenta().then(function(res) { | ||
| 17 | |||
| 18 | $cookies.put('puntoVenta', res.data); | ||
| 19 | }); | ||
| 20 | } | ||
| 21 | |||
| 8 | }]); | 22 | }]); |
| 9 | 23 |
src/js/config.js
| 1 | angular.module('focaConfiguracion') | 1 | angular.module('focaConfiguracion') |
| 2 | .config(['$httpProvider', function($httpProvider) { | 2 | .config(['$httpProvider', function($httpProvider) { |
| 3 | $httpProvider.interceptors.push('RequestHeadersInterceptor'); | 3 | $httpProvider.interceptors.push('RequestHeadersInterceptor'); |
| 4 | }]); | ||
| 4 | }]); |
src/js/requestHeadersInterceptor.js
| 1 | angular.module('focaConfiguracion') | 1 | angular.module('focaConfiguracion') |
| 2 | .factory("RequestHeadersInterceptor", [ | 2 | .factory("RequestHeadersInterceptor", [ |
| 3 | '$localStorage', '$cookies', function($localStorage, $cookies) { | 3 | '$localStorage', '$cookies', function($localStorage, $cookies) { |
| 4 | var request = { | 4 | var request = { |
| 5 | request: function(config) { | 5 | request: function(config) { |
| 6 | 6 | ||
| 7 | var nombreUsuario = $cookies.get('nombreUsuario'); | 7 | var nombreUsuario = $cookies.get('nombreUsuario'); |
| 8 | var puntoVenta = $cookies.get('puntoVenta'); | ||
| 8 | 9 | ||
| 9 | config.headers["X-Terminal-Key"] = $localStorage.terminalKey; | 10 | config.headers["X-Terminal-Key"] = $localStorage.terminalKey; |
| 10 | config.headers["Nombre-Usuario"] = nombreUsuario; | 11 | config.headers["X-Nombre-Usuario"] = nombreUsuario; |
| 12 | config.headers["X-Punto-Venta"] = puntoVenta; | ||
| 11 | return config; | 13 | return config; |
| 12 | } | 14 | } |
| 13 | } | 15 | } |
| 14 | 16 | ||
| 15 | return request; | 17 | return request; |
| 16 | } | 18 | } |
| 17 | ]); | ||
| 19 | ]); |
src/js/service.js
| 1 | angular.module('focaConfiguracion') | 1 | angular.module('focaConfiguracion') |
| 2 | .factory("focaConfiguracionService", [ | 2 | .factory("focaConfiguracionService", [ |
| 3 | '$http', 'API_ENDPOINT', | 3 | '$http', 'API_ENDPOINT', |
| 4 | function($http, API_ENDPOINT) { | 4 | function($http, API_ENDPOINT) { |
| 5 | return { | 5 | return { |
| 6 | getHashTerminal: function() { | 6 | getHashTerminal: function() { |
| 7 | return $http.get(API_ENDPOINT.ENDPOINT_BASE + '/terminal/obtener'); | 7 | return $http.get(API_ENDPOINT.ENDPOINT_BASE + '/terminal/obtener'); |
| 8 | }, | ||
| 9 | getPuntoVenta: function() { | ||
| 10 | return $http.get(API_ENDPOINT.URL + '/config/punto-venta'); | ||
| 8 | } | 11 | } |
| 9 | } | 12 | } |
| 10 | } | 13 | } |
| 11 | ]); | 14 | ]); |
| 12 | 15 |