scriptlog:lib:core:csrfguard
This is an old revision of the document!
Table of Contents
CSRFGuard
Layer: Core · Source: lib/core/CSRFGuard.php:18 (lines 18–154)
class CSRFGuard
CSRFGuard
Docblock Metadata
| Tag | Value |
|---|---|
@category | Core Class |
@author | Thibaut Despoulain |
@author | M.Noermoehammad |
@license | MIT |
@version | 1.0 |
Inheritance
No parent, interface or trait. This is a root type.
Constants (0)
None.
Properties (1)
| Visibility | Type | Name | Default | Line |
|---|---|---|---|---|
private static | static | $checkOrigin | false; | 20 |
Methods (4)
| Visibility | Method | Summary | Line |
|---|---|---|---|
| public static | check() | check | 29 |
| public static | generate() | generate | 118 |
| private static | enableOriginCheck() | enableOriginCheck | 135 |
| private static | randomString() | randomString | 150 |
check()
public static function check($key, $origin, $throwException = false, $timespan = null, $multiple = false)
lines 29–109 (81)
| Parameter | Type | Default | Description |
|---|---|---|---|
$key | (untyped) | required | none |
$origin | (untyped) | required | none |
$throwException | (untyped) | false | none |
$timespan | (untyped) | null | none |
$multiple | (untyped) | false | none |
Returns: (none declared) — true|false|\Exception
generate()
public static function generate($key)
lines 118–128 (11)
| Parameter | Type | Default | Description |
|---|---|---|---|
$key | (untyped) | required | none |
Returns: (none declared) — string
enableOriginCheck()
private static function enableOriginCheck()
lines 135–141 (7)
enableOriginCheck
Takes no parameters.
Returns: (none declared) — bool
randomString()
private static function randomString($length)
lines 150–153 (4)
randomString
| Parameter | Type | Default | Description |
|---|---|---|---|
$length | (untyped) | required | none |
Returns: (none declared) — string
This page is generated from source by 'tools/gendoc'. Edits will be overwritten.
scriptlog/lib/core/csrfguard.1790414216.txt.gz · Last modified: by admin
