Проверка CSRF
класс VerifyCsrfToken (Просмотреть исходный код)
Свойства
| protected Приложение | $app | Экземпляр приложения. | |
| protected Шифровальщик | $encrypter | Реализация шифровальщика. | |
| protected массив | $except | URI, которые следует исключить из проверки CSRF. |
Методы
| void | __construct(Приложение $app, Шифровальщик $encrypter) Создать новый экземпляр middleware. | |
| mixed | handle(Запрос $request, Closure $next) Обработать входящий запрос. | |
| bool | shouldPassThrough(Запрос $request) Определить, должен ли URI запроса пропустить проверку CSRF. | |
| bool | runningUnitTests() Определить, выполняется ли приложение в среде unit-тестирования. | |
| bool | tokensMatch(Запрос $request) Определить, совпадают ли токены сессии и входных данных CSRF. | |
| Ответ | addCookieToResponse(Запрос $request, Ответ $response) Добавить токен CSRF в куки ответа. | |
| bool | isReading(Запрос $request) Определить, использует ли HTTP-запрос глагол ‘read’. |
Подробности
void __construct(Приложение $app, Шифровальщик $encrypter)
Создать новый экземпляр middleware.
protected bool shouldPassThrough(Запрос $request)
Определить, должен ли URI запроса пропустить проверку CSRF.
protected bool runningUnitTests()
Определить, выполняется ли приложение в среде unit-тестирования.
protected bool tokensMatch(Запрос $request)
Определить, совпадают ли токены сессии и входных данных CSRF.
protected Ответ addCookieToResponse(Запрос $request, Ответ $response)
Добавить токен CSRF в куки ответа.
protected bool isReading(Запрос $request)
Определить, использует ли HTTP-запрос глагол ‘read’.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.2/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.html