Properties

$config

$config : 

Type

$dbh

$dbh : 

Type

Methods

__construct()

__construct(\PDO  $dbh,   $config) 

Parameters

\PDO $dbh
$config

login()

login(  $username,   $password,   $remember) 

Parameters

$username
$password
$remember

register()

register(  $email,   $username,   $password,   $repeatpassword) 

Parameters

$email
$username
$password
$repeatpassword

activate()

activate(  $key) 

Parameters

$key

requestReset()

requestReset(  $email) 

Parameters

$email

logout()

logout(  $hash) 

Parameters

$hash

getHash()

getHash(  $string,   $salt) 

Parameters

$string
$salt

getUID()

getUID(  $username) 

Parameters

$username

getSessionUID()

getSessionUID(  $hash) 

Parameters

$hash

checkSession()

checkSession(  $hash) 

Parameters

$hash

getUser()

getUser(  $uid) 

Parameters

$uid

deleteUser()

deleteUser(  $uid,   $password) 

Parameters

$uid
$password

validateUsername()

validateUsername(  $username) 

Parameters

$username

resetPass()

resetPass(  $key,   $password,   $repeatpassword) 

Parameters

$key
$password
$repeatpassword

resendActivation()

resendActivation(  $email) 

Parameters

$email

sessionUID()

sessionUID(  $hash) 

Parameters

$hash

changePassword()

changePassword(  $uid,   $currpass,   $newpass,   $repeatnewpass) 

Parameters

$uid
$currpass
$newpass
$repeatnewpass

getEmail()

getEmail(  $uid) 

Parameters

$uid

changeEmail()

changeEmail(  $uid,   $email,   $password) 

Parameters

$uid
$email
$password

getRandomKey()

getRandomKey(  $length = 20) 

Parameters

$length

addSession()

addSession(  $uid,   $remember) 

Parameters

$uid
$remember

deleteExistingSessions()

deleteExistingSessions(  $uid) 

Parameters

$uid

deleteSession()

deleteSession(  $hash) 

Parameters

$hash

updateSessionIp()

updateSessionIp(  $sid,   $ip) 

Parameters

$sid
$ip

isEmailTaken()

isEmailTaken(  $email) 

Parameters

$email

isUsernameTaken()

isUsernameTaken(  $username) 

Parameters

$username

addUser()

addUser(  $email,   $username,   $password) 

Parameters

$email
$username
$password

addRequest()

addRequest(  $uid,   $email,   $type) 

Parameters

$uid
$email
$type

getRequest()

getRequest(  $key,   $type) 

Parameters

$key
$type

deleteRequest()

deleteRequest(  $id) 

Parameters

$id

validatePassword()

validatePassword(  $password) 

Parameters

$password

validateEmail()

validateEmail(  $email) 

Parameters

$email

isBlocked()

isBlocked() 

addAttempt()

addAttempt() 

deleteAttempts()

deleteAttempts(  $ip) 

Parameters

$ip

getIp()

getIp()