Open Journal Systems
3.3.0
|
Public Member Functions | |
__construct (APIHandler $handler) | |
__invoke ($slimRequest, $response, $next) | |
Protected Member Functions | |
_isCSRFRequired ($slimRequest) | |
_isCSRFValid ($slimRequest) | |
Protected Attributes | |
$_handler = null | |
Slim middleware which requires a CSRF token for POST, PUT and DELETE operations whenever an API Token is not in use.
Definition at line 17 of file ApiCsrfMiddleware.inc.php.
ApiCsrfMiddleware::__construct | ( | APIHandler | $handler | ) |
ApiCsrfMiddleware::__invoke | ( | $slimRequest, | |
$response, | |||
$next | |||
) |
Middleware invokable function
SlimRequest | $slimRequest | request |
SlimResponse | $response | response |
callable | $next | Next middleware |
Definition at line 42 of file ApiCsrfMiddleware.inc.php.
References _isCSRFRequired(), and _isCSRFValid().
|
protected |
Check if a CSRF token is required
SlimRequest | $slimRequest |
Definition at line 59 of file ApiCsrfMiddleware.inc.php.
Referenced by __invoke().
|
protected |
Check if the CSRF token is present and valid
SlimRequest | $slimRequest |
Definition at line 73 of file ApiCsrfMiddleware.inc.php.
References PKPApplication\get().
Referenced by __invoke().
|
protected |
$handler Reference to api handler
Definition at line 23 of file ApiCsrfMiddleware.inc.php.