Fullcalendar EventSource URL未经过身份验证 - Angularjs

时间:2016-11-17 07:10:43

标签: angularjs node.js http authentication fullcalendar

我已在我的应用程序中向Fullcalendar添加了一个eventsource。以下是相同的代码。

$scope.eventSources = [{
    url: URL,
    type: 'POST',
    data: {
        'id': id
    }
}];

虽然我对服务器的所有请求都经过身份验证,但通过事件源的请求在身份验证中失败。如果我在服务器中禁用身份验证,则EventSource按预期工作。这个问题有什么理由吗?

我有一个Node JS服务器,通过PassportJs进行身份验证。我使用了req.isAuthenticated()函数来验证是否对服务器的所有请求都进行了身份验证。

1 个答案:

答案 0 :(得分:0)

我尝试通过函数获取事件并且它有效。以下是代码。

events: function(start, end, timezone, callback) {
    $http({
        method: 'POST',
        url: URL,
        data: {
            'id': id,
            'start': start,
            'end': end
        }
        }).then(function successCallback(response) {
            //success code
        }, function errorCallback(response) {
            //error handler
        });
}