new client() - Object
$string id |
enthält die Client ID |
$array session = array() |
enthält alle Session IDs mit Zeitangabe |
$array ip = array() |
enthält alle IP IDs mit Zeitangabe |
$array browser = array() |
enthält alle Browser IDs mit Zeitangabe |
$array device = array() |
enthält alle Device IDs mit Zeitangabe |
$array user = array() |
enthält alle User IDs mit Zeitangabe |
$bool trusted = isTrusted() |
true gibt an, das die Client ID vertraunswürdig ist |
$array eventLog = array() |
enthält ein array mit allen Ereignissen die aufgetreten sind |
$integer regTime = 0 |
Zeitpunkt der Erstellung der Client ID |
$integer lastTime = 0 |
Zeitpunkt des letzten Zugriffs der Client ID |
$array ipinfo = array() |
enthält Information der IP von http://ipinfo.io/ zum Teitpunkt der Erstellung der Client ID |
__construct ()
erstellt eine neue Client ID oder liest über Session oder Cookie eine vorhandene Client ID aus, prüft und erstellt ein Token, prüft die Session ID auf Gültigkeit, erstellt IP, Browser und User Informationen
$client = new client () ;
__get ($string $name)
$name |
Name der Variable |
gibt die Eigenschaften des Client Objekts zurück
$client = new client () ;
echo $client->id ;
__set ($string $name, $mixed $val)
$name |
gibt die Objekteigenschaft an |
$val |
gibt den zu speichernden Wert an |
es wird keine Variable gespeichert, immer Rückgabe von false
__debugInfo ()
gibt alle Eigenschaften des Client Objekts zurück
$client = new client ()
print_r ($client) ;
isValid ()
gibt true zurück, wenn Client ID ermittelt oder erstellt wurde; ansonsten false
$client = new client () ;
$client->isValid() ;
isTrusted ()
gibt true zurück, wenn Client ID valid ist; die Session ID nicht abgelaufen ist und Client, IP, Browser und User vertrauenswürdig sind; ansonsten false
$client = new client () ;
$client->isTrusted() ;
isVerify ()
gibt true zurück, wenn Client trusted ist, der erstellte Token gültig ist und wenn der User mit Passwort verifiziert wurden ist; ansonsten false
$client = new client () ;
$client->isVerify() ;
userLogin ($string $user = null, $string $password = null)
$user |
enthält den Benutzernamen als eMail oder UserID |
$password |
übergibt das Passwort des Users |
gibt true zurück, wenn der Benutzer erfolgreich angemeldet bzw. verifiziert wurde; ansonsten false
$client = new client () ;
$client->userLogin('mail@xenec.com' , '1234' ) ;
isAdmin ()
gibt true zurück, wenn der verifizierte Benutzer Administratorrechte besitzt; ansonsten false
$client = new client () ;
$client->isAdmin() ;
sessionExpire ()
gibt true zurück, wenn die Session ID abgelaufen ist und nicht mehr gültig ist; ansonsten false
$client = new client () ;
$client->sessionExpire() ;