Neuron-PHP

CsrfFilter extends Filter
in package

CSRF protection filter.

Validates CSRF tokens on POST, PUT, DELETE requests to prevent Cross-Site Request Forgery attacks.

Table of Contents

Properties

$_csrfToken  : CsrfToken
$_exemptMethods  : array<int, string>
$_postFn  : Closure|null
$_preFn  : Closure|null

Methods

__construct()  : mixed
post()  : mixed|null
pre()  : mixed|null
validateCsrfToken()  : void
Validate CSRF token
getTokenFromRequest()  : string|null
Get CSRF token from request

Properties

$_exemptMethods

private array<int, string> $_exemptMethods = ['GET', 'HEAD', 'OPTIONS']

$_postFn

private Closure|null $_postFn

$_preFn

private Closure|null $_preFn

Methods

getTokenFromRequest()

Get CSRF token from request

private getTokenFromRequest() : string|null
Return values
string|null

        
On this page

Search results