2014-05-23 4 views
0

mean.io는 통합 인증을 가지고 있으며 정상적으로 작동하지만 공용 및 개인 페이지가 있습니다. 사용자가 즉각적으로 로그인으로 리디렉션되도록 공개 페이지를 포함한 모든 페이지에 대해 인증을 수행하려면 어떻게해야합니까? 다음mean.io 강제 인증

답변

0

여기 http://djds4rce.wordpress.com/2013/08/13/understanding-angular-http-interceptors/

을 설명 된대로 내가 인터셉터를 사용할 수 있습니다하지만 사용자가에서 앞으로 요청이 기록되어 있는지 확인하는 방법을 알아낼 필요가

angular.module('MyApp', []) 
.config(function ($provide, $httpProvider) { 
    $provide.factory('MyHttpInterceptor', function ($q) { 
    return { 
     request: function (config) { 
     return config || $q.when(config); 
     }, 
     // On request failure 
     requestError: function (rejection) { 
     return $q.reject(rejection); 
     }, 
     response: function (response) { 
     return response || $q.when(response); 
     }, 
     responseError: function (rejection) { 
     return $q.reject(rejection); 
     } 
    }; 
    }); 
    $httpProvider.interceptors.push('MyHttpInterceptor'); 
});