Angularjs 平均io强制认证
mean.io集成了身份验证,并且工作正常,但是它有公共和私有页面。如何强制对所有页面(包括公共页面)进行身份验证,以便用户立即重定向到登录?我可能可以使用拦截器,如下所述 但接下来需要弄清楚如何检查用户是否登录并转发请求Angularjs 平均io强制认证,angularjs,passport.js,mean-stack,mean.io,Angularjs,Passport.js,Mean Stack,Mean.io,mean.io集成了身份验证,并且工作正常,但是它有公共和私有页面。如何强制对所有页面(包括公共页面)进行身份验证,以便用户立即重定向到登录?我可能可以使用拦截器,如下所述 但接下来需要弄清楚如何检查用户是否登录并转发请求 angular.module('MyApp', []) .config(function ($provide, $httpProvider) { $provide.factory('MyHttpInterceptor', function ($q) { retu
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');
});