Asp.net反伪造TOKEN在angularjs中实现

时间:2014-12-22 13:57:23

标签: angularjs

有人可以在angularjs中给我一个asp.net反伪造的示例代码,这无论如何都是一个微不足道的问题

1 个答案:

答案 0 :(得分:0)

我不确定你的角度应用程序的架构究竟是什么,以及应用程序和服务器之间的通信是如何完成的,你应该提供更多细节,也许可以添加一些代码来帮助人们回答你。

无论如何 - 如果这可以帮到你,这是一个角度代码,在http服务获得401未经授权的响应代码的任何时候重定向到路由:

app.config(['$routeProvider', '$httpProvider', function ($routeProvider, $httpProvider) {
    $httpProvider.interceptors.push(['$q', '$location', function ($q, $location) {
        return {
            'response': function (response) {
                return response;
            },
            'responseError': function (rejection) {
                if (rejection.status == 401) {
                    var _q = $q.defer();
                    $location.path('/401');
                    _q.reject();
                    return _q.promise;
                }
                return $q.reject(rejection);
            }
        };
    }])
}])