message: Infinte loop
  * Fix TypeError: Cannot read property 'name' of undefined
  * Bug: Login infinite loop
  If token is revoked server side, app goes into infinite loop due to login controller thinking user is authed and redirecting.
  if (userService.isAuthenticated()) {
  $location.path('/');
  return;
  }
diff: return {
  responseError: function (response) {
  if (response.status === 401) {
  + tokenService.removeToken();
  $location.path('/login');
  }
  return $q.reject(response);
  