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.1790413761.txt.gz · Last modified: by admin
