CsrfTokenService
in package
Read onlyYes
Helps with managing csrf token
Table of Contents
Constants
- TOKEN_KEY = 'csrf_token'
- TOKEN_LENGTH = 32
Methods
- generate() : string
- Generates token with set length
- getOrCreate() : string
- Sets CSRF token if the session doesn't have one
- validate() : bool
- Compares provided token against session token
- get() : string
- Returns csrf token from session
Constants
TOKEN_KEY
private
string
TOKEN_KEY
= 'csrf_token'
csrf token key in arrays and HTML forms
TOKEN_LENGTH
private
int
TOKEN_LENGTH
= 32
used token lenght
Methods
generate()
Generates token with set length
public
generate() : string
Tags
Return values
stringgetOrCreate()
Sets CSRF token if the session doesn't have one
public
getOrCreate() : string
Tags
Return values
string —session token
validate()
Compares provided token against session token
public
validate(string $providedToken) : bool
Parameters
- $providedToken : string
Return values
boolget()
Returns csrf token from session
private
get() : string