Skip to content

Instantly share code, notes, and snippets.

@jcdalton2201
Created July 30, 2015 18:47
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jcdalton2201/75c1ad822ca0875372ef to your computer and use it in GitHub Desktop.
Save jcdalton2201/75c1ad822ca0875372ef to your computer and use it in GitHub Desktop.
(function () {
'use strict';
angular.module('ls2FrontEnd')
.factory('USDLongTokenInterceptor', USDLongTokenInterceptor);
USDLongTokenInterceptor.$inject = ['authTokenFactory','$rootScope','$q'];
function USDLongTokenInterceptor (authTokenFactory, $rootScope, $q) {
var meaningOfLife = 42;
var factory = {
request: request,
// requestError: requestError,
// response: response,
responseError: responseError
};
return factory;
function request(config) {
var token = authTokenFactory.getToken();
config.headers.Authorization = 'UDSLongToken '+ token;
return config;
}
function responseError (response){
if(response.status > 400 && response.status < 500){
$rootScope.$broadcast('LS:Unauthorized',{url: response.config.url});
}
return $q.reject(response);
}
}
}());
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment