0

我只通过 laravel 验证我的用户,所以 angular 不知道它。但我需要在“之前的身份验证”路线上使用 angular 执行 $http.post 以获得一些配置文件信息:

laravel 路由.php

Route::post('profile', array('before' => 'auth', function()
{
    // Only authenticated users may enter...
}));

角度 app.js

$http.post("/profile").success(function (data) {
    $scope.profile = data;
  });

现在我收到带有“Illuminate\Session\TokenMismatchException”的内部服务器错误(500),因为 laravel 认为我没有登录。

有人可以帮我解决这个问题吗?

提前致谢 :)

4

1 回答 1

0

我的错误,是导致此错误的 csrf 过滤器,而不是 auth 过滤器...

供参考我的问题:

AJAX 请求在会话数据方面与常规请求相同。任何依赖于 Session 或 Auth 的东西都可以使用 AJAX 调用。

链接到线程

于 2014-06-13T07:40:57.087 回答