HTTP-сообщение с angular на маршруте Laravel до аутентификации

Я аутентифицирую своего пользователя только через laravel, поэтому angular об этом не знает. Но мне нужно сделать $http.post на маршруте «до аутентификации» с angular, чтобы получить некоторую информацию о профиле:

Laravel route.php

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

угловое приложение.js

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

На данный момент я получаю внутреннюю ошибку сервера (500) с «Illuminate\Session\TokenMismatchException», потому что laravel думает, что я не вошел в систему.

Может ли кто-нибудь помочь мне с этим?

Заранее спасибо :)


person alskaa    schedule 12.06.2014    source источник
comment
Может оказаться полезным.   -  person The Alpha    schedule 13.06.2014


Ответы (1)


Моя ошибка, это был фильтр csrf, который вызывал эту ошибку, а не фильтр авторизации...

Для ссылки на мой вопрос:

Запросы AJAX идентичны обычным запросам в отношении данных сеанса. Все, что зависит от сеанса или аутентификации, будет работать с вызовом AJAX.

ссылка на тему

person alskaa    schedule 13.06.2014