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.