Skip to content

SYSTEM TOKEN token

Ulf Gebhardt edited this page Jul 25, 2017 · 1 revision

SYSTEM\TOKEN\token

Token Class provided by System to provide unique security tokens.

  • Class name: token
  • Namespace: SYSTEM\TOKEN

Properties

$type_handlers

private mixed $type_handlers = array()

array Variable to store all registred token handlers

  • Visibility: private
  • This property is static.

Methods

check_handler

boolean SYSTEM\TOKEN\token::check_handler(string $handler)

Check if given class is a valid token handler

  • Visibility: private
  • This method is static.

Arguments

  • $handler string - <p>Token_handler Class</p>

register

null SYSTEM\TOKEN\token::register(string $class)

Register given class as token_handler

  • Visibility: public
  • This method is static.

Arguments

  • $class string - <p>Token_handler Class</p>

request

string SYSTEM\TOKEN\token::request(string $class, array $data, string $post_script)

Request a token

  • Visibility: public
  • This method is static.

Arguments

  • $class string - <p>Token_handler Class</p>
  • $data array - <p>Data sved to Database for the token_handler on confirm</p>
  • $post_script string - <p>Function to be called after successfull token confirm</p>

confirm

boolean SYSTEM\TOKEN\token::confirm(string $token)

Confirm a token

  • Visibility: public
  • This method is static.

Arguments

  • $token string - <p>Token string</p>

text_success

string SYSTEM\TOKEN\token::text_success(string $token)

Call token text_success on success

  • Visibility: public
  • This method is static.

Arguments

  • $token string - <p>token_handler Classname</p>

text_fail

string SYSTEM\TOKEN\token::text_fail(string $token)

Call token text_fail on fail

  • Visibility: public
  • This method is static.

Arguments

  • $token string - <p>token_handler Classname</p>

get

array SYSTEM\TOKEN\token::get(string $token)

Get a existing token from db

  • Visibility: public
  • This method is static.

Arguments

  • $token string - <p>Token string</p>
Clone this wiki locally