diff --git a/src/config/satellizer.js b/src/config/satellizer.js index affaf000..62316ef2 100644 --- a/src/config/satellizer.js +++ b/src/config/satellizer.js @@ -5,4 +5,18 @@ angular.module('codexen') $httpProvider.defaults.useXDomain = true delete $httpProvider.defaults.headers.common['X-Requested-With'] + $httpProvider.interceptors.push(function ($q, $injector) { + return { + responseError: function (res) { + switch (res.status) { + case 401: + var $state = $injector.get('$state') + $state.go('auth.signin') + break + } + + return $q.reject(res) + } + } + }) }) diff --git a/src/controllers/states/AuthRegisterController.js b/src/controllers/states/AuthRegisterController.js index 336c1d48..cd3b6444 100644 --- a/src/controllers/states/AuthRegisterController.js +++ b/src/controllers/states/AuthRegisterController.js @@ -1,6 +1,6 @@ /* global angular */ angular.module('codexen') - .controller('AuthRegisterController', function ($auth, $log) { + .controller('AuthRegisterController', function ($auth, $log, $state, $rootScope) { var vm = this vm.isEmpty = function (obj) { for (var i in obj) if (obj.hasOwnProperty(i)) return false @@ -13,7 +13,8 @@ angular.module('codexen') name: vm.name, profileName: vm.profileName }).then(function (data) { - console.log(data) + $rootScope.$broadcast('userSignIn') + $state.go('home') }) } })