首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >mean.io强制身份验证

mean.io强制身份验证
EN

Stack Overflow用户
提问于 2014-05-24 03:57:56
回答 1查看 203关注 0票数 0

mean.io集成了身份验证,工作正常,但它有公共和私有页面。如何强制对所有页面(包括公共页面)进行身份验证,以便立即将用户重定向到登录?

EN

回答 1

Stack Overflow用户

发布于 2014-05-24 05:27:51

我也许可以像这里解释的那样使用拦截器http://djds4rce.wordpress.com/2013/08/13/understanding-angular-http-interceptors/

但是需要弄清楚如何检查用户是否已登录并转发请求

代码语言:javascript
复制
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');
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23837482

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档