laravel 5 CSRF с загрузкой ngflow

Я пытаюсь использовать ngflow для загрузки изображений через POST-запрос в Laravel 5, но получаю ошибку несоответствия токена, даже если отправляю токен в заголовке запроса (он там, я проверил). Итак, я использую неправильный токен или его нельзя использовать с ngflow?

это код js, который я использую для отправки заголовков:

<html ng-app="app" flow-init="{headers: {'X-CSRF-TOKEN': '<% csrf_token() %>'}}" flow-file-added="!!{jpg:1,jpeg:1,png:1}[$file.getExtension()]">

Единственное решение, которое я нашел, это отключить защиту CSRF:(Официальный документ говорит, что вызовы ajax могут использоваться, так как промежуточное ПО laravel проверяет и заголовки. Так что же не так?

1 ответ

Решение

ОК, решил... причина в том, что мой каталог framework/session не принадлежал тому же пользователю, что и php/nginx, поэтому я получал разные токены при каждом обновлении / запросе, а не по одному на сеанс.

Другие вопросы по тегам