CsrfProtectionMiddleware
- Full name:
\Codefy\Framework\Http\Middleware\Csrf\CsrfProtectionMiddleware
- This class implements:
\Psr\Http\Server\MiddlewareInterface
Properties
configContainer
sessionService
Methods
__construct
public __construct(\Qubus\Config\ConfigContainer $configContainer, \Qubus\Http\Session\SessionService $sessionService): mixed
Parameters:
Parameter | Type | Description |
---|---|---|
$configContainer | \Qubus\Config\ConfigContainer | |
$sessionService | \Qubus\Http\Session\SessionService |
process
public process(\Psr\Http\Message\ServerRequestInterface $request, \Psr\Http\Server\RequestHandlerInterface $handler): \Psr\Http\Message\ResponseInterface
Parameters:
Parameter | Type | Description |
---|---|---|
$request | \Psr\Http\Message\ServerRequestInterface | |
$handler | \Psr\Http\Server\RequestHandlerInterface |
needsProtection
Check for methods not defined as safe.
Parameters:
Parameter | Type | Description |
---|---|---|
$request | \Psr\Http\Message\ServerRequestInterface |
tokensMatch
Parameters:
Parameter | Type | Description |
---|---|---|
$request | \Psr\Http\Message\ServerRequestInterface |
Throws:
fetchToken
Parameters:
Parameter | Type | Description |
---|---|---|
$request | \Psr\Http\Message\ServerRequestInterface |
Throws:
getTokenFromRequest
Parameters:
Parameter | Type | Description |
---|---|---|
$request | \Psr\Http\Message\ServerRequestInterface |
Throws:
Inherited methods
generateToken
Throws:
prepareToken
Parameters:
Parameter | Type | Description |
---|---|---|
$session | \Qubus\Http\Session\HttpSession |
Throws:
hashEquals
Parameters:
Parameter | Type | Description |
---|---|---|
$knownString | string | |
$userString | string |
Throws:
Automatically generated on 2025-10-13