Properties

$userlist

$userlist : boolean

Type

boolean

$logged_in

$logged_in : boolean

Type

boolean

$auth_type

$auth_type : string

Type

string

$auth_settings

$auth_settings : array

Type

array

Methods

generate_id()

generate_id(string  $algo = "sha512") : string

Generate id

Parameters

string $algo

Returns

string

hash_password()

hash_password(  $password, string  $algo = "sha512", boolean  $salted_password_single = false) : string

Hash password

Parameters

$password
string $algo
boolean $salted_password_single

Returns

string

create_user()

create_user(boolean  $testcreate = false,   $username,   $password,   $email,   $userinfo_prename,   $userinfo_postname,   $userinfo_street,   $userinfo_housenumber,   $userinfo_zip,   $userinfo_city, null  $userinfo_language = NULL, null  $userinfo_country = NULL, boolean  $accept_agb = false) : mixed

Create user

Parameters

boolean $testcreate
$username
$password
$email
$userinfo_prename
$userinfo_postname
$userinfo_street
$userinfo_housenumber
$userinfo_zip
$userinfo_city
null $userinfo_language
null $userinfo_country
boolean $accept_agb

Returns

mixed

get_username_from_id()

get_username_from_id(  $userid) : boolean

Get username from id

Fetch user name from database.

Parameters

$userid

Returns

boolean

login()

login(  $userid,   $password) : boolean|string

Login

Parameters

$userid
$password

Returns

boolean|string

logout()

logout() : string

Logout

Unset users auth session.

Returns

string

user_exists()

user_exists(  $userid) : boolean

User exists

Check if user exists as Database record.

Parameters

$userid

Returns

boolean

is_logged_in()

is_logged_in() : boolean

Is logged in

Check if user is logged in.

Returns

boolean

has_group()

has_group(boolean  $group = false) : boolean

Has group

Check if user has a given group otherwise return the user group.

Parameters

boolean $group

Returns

boolean

set_userlist()

set_userlist() : boolean

Set userlist

Returns

boolean

init()

init() 

Init

set_auth_settings()

set_auth_settings() 

Set auth settings

Fetch authentication settings from database.

generate_userid()

generate_userid(integer  $length = 4) : string

Generate userid

Parameters

integer $length

Returns

string

ldap_login_check()

ldap_login_check(  $username,   $password,   $ldap_server,   $ldap_dn, boolean  $prefix_call = false, boolean  $final_call = true) : boolean

LDAP login check

Parameters

$username
$password
$ldap_server
$ldap_dn
boolean $prefix_call
boolean $final_call

Returns

boolean