2016-02-08 4 views

ответ

0

Точки CSRF размещаются только на маршрутах, которые обрабатывают формы. Я думаю, что, скорее всего, вы читаете CSV и сохраняете в базе данных, что не требует, чтобы вы отправляли токен CSRF, я бы рекомендовал разместить этот маршрут там, где токен CSRF отключен, поэтому он не требует, чтобы вы отправляли CSRF маркер. Вы можете сделать это, сделав что-то вроде этого.

В папку App/Http/Midlleware перейти к VerifyCsrfToken.php и включают в себя конкретный маршрут на исключение следующим образом:

/** 
* The URIs that should be excluded from CSRF verification. 
* 
* @var array 
*/ 
protected $except = [ 
    'csvParserRoute', 
]; 

Это отключит требование CSRF токен только для этого маршрута, и ошибка должна уходи.

+0

не могли бы вы уточнить? Я попробовал, это не сработало. Есть ли что-нибудь еще, что я должен делать с этим? –

+0

также после добавления этого исключения обязательно очистите кеш маршрута. Сделайте это «php artisan route: cache» Если вы добавите свой код, мы сможем лучше понять, что вы пытаетесь сделать. Я бы начал с публикации клипа html и контроллера, который тоже указывает. –

+0

Файл слишком большой для отображения здесь. Также «php artisan route: cache» дал ошибку «не удалось подготовить маршрут [admin/login2] для сериализации. Использует закрытие». И все же я попытался, все же дал мне ошибку tokenmismatch. –

0

Try ниже фрагмент кода на ваш взгляд:

<input type="hidden" name="_token" value="<?php echo csrf_token(); ?>"> 

ИЛИ

<input type="hidden" name="_token" value="{{ csrf_token() }}"> 

Если это не работает, то, комментировать эту строку:

\App\Http\Middleware\VerifyCsrfToken::class 

в приложение/Файл Http/Kernel.php.

Поскольку это промежуточное программное обеспечение VerifyCsrfToken позволяет легко защитить ваше приложение от атак с помощью подделок (CSRF). Это не рекомендуется, чтобы прокомментировать эту строку, но для целей тестирования вы можете это сделать.

См., Если это работает.

+0

Первое, что не получилось. Второй сделал, но мне нужно решение несоответствия токенов csrf, я не хочу полностью его удалять. –

+0

@PiyaDesai Попробуйте недавно добавленную опцию –

Смежные вопросы