\accountmanager

Speichert den loginstatus des aktuell in $user gespeicherten /user s sowie den user selber.

Summary

Methods
Properties
Constants
__construct()
login()
logout()
is_loggedin()
get_userdata()
create_user()
update_user()
saveuser()
get_user()
No public properties found
No constants found
No protected methods found
No protected properties found
N/A
No private methods found
$user
$loggedin
$secure_accdata
N/A

Properties

$user

$user : \user

Type

\user — Speichert das User obj welches gerade eingelogt ist

$loggedin

$loggedin : boolean

Type

boolean — true wenn ein user eingelogt ist

$secure_accdata

$secure_accdata : array

Type

array — [Feldname=>bool] besonders geschütze accountdaten

Methods

__construct()

__construct() 

setzt sofern vorhanden aus der session den /user oder false sofern userdaten vorhanden sidn wird loggedin auf true gesetzt

login()

login(String  $name, String  $pass) : boolean

Sucht nach dem User $name prüft das Passwort.

Setzt $this->loggedin auf true speichert eingelogten user in $this->user

Parameters

String $name

name des einzuloggenden Users

String $pass

passwort im klartext des einzuloggendem users

Returns

boolean —

true wenn user gefunden wurde False wenn nicht

logout()

logout() 

Logt den aktuell eingelogten User aus Zerstört die Session setzt Loggedin auf false

is_loggedin()

is_loggedin() : boolean

Prüft ob ein User eingelogt ist

Returns

boolean —

true/false

get_userdata()

get_userdata(mixed  $identifier) : \/user

Sucht anhand von identifier einen User

Parameters

mixed $identifier

name email oder id des zu suchendem users

Returns

\/user —

oder false

create_user()

create_user(string  $name, String  $pw, string  $email) 

Erstellt ein User obj und speichert diesen

Parameters

string $name

name des Users

String $pw

passwort des users im klartext

string $email

email des zu erstellendem users

update_user()

update_user(array  $key_arr, array  $value_arr) 

Ändert Werte am User obj speichert die änderungen.

Parameters

array $key_arr

enthält die schlüsselpaare

array $value_arr

enthält die wertpaare zum schlüssel

saveuser()

saveuser(\/user  $user_obj) 

Speichert ein user obj in der persitence

Parameters

\/user $user_obj

das zu speichernde Userobject

get_user()

get_user() : \user

gibt den aktuellen user zurück

Returns

\user

/user