PHP Class UserManager

Since: 1.2.0.RC
Author: Dennis Popel
Show file Open project: yupe/yupe Class Usage Examples

Public Properties

Property Type Description
$hasher Hasher
$tokenStorage TokenStorage
$userModule UserModule

Public Methods

Method Description
activatePassword ( $token, null $password = null, boolean | true $notify = true ) : boolean
activateUser ( $token ) : boolean
changeUserEmail ( User $user, $email, boolean | true $confirm = true ) : boolean
changeUserPassword ( User $user, $password ) : boolean
createUser ( RegistrationForm $form ) : boolean | User
findUserByEmail ( $email, null $status = null ) : User
init ( )
isUserExist ( $email, integer $status = User::STATUS_ACTIVE ) : User
passwordRecovery ( $email ) : boolean
setHasher ( Hasher $hasher )
setTokenStorage ( TokenStorage $tokenStorage )
verifyEmail ( $token ) : boolean

Method Details

activatePassword() public method

public activatePassword ( $token, null $password = null, boolean | true $notify = true ) : boolean
$token
$password null
$notify boolean | true
return boolean

activateUser() public method

public activateUser ( $token ) : boolean
$token
return boolean

changeUserEmail() public method

public changeUserEmail ( User $user, $email, boolean | true $confirm = true ) : boolean
$user User
$email
$confirm boolean | true
return boolean

changeUserPassword() public method

public changeUserPassword ( User $user, $password ) : boolean
$user User
$password
return boolean

createUser() public method

public createUser ( RegistrationForm $form ) : boolean | User
$form RegistrationForm
return boolean | User

findUserByEmail() public method

public findUserByEmail ( $email, null $status = null ) : User
$email
$status null
return User

init() public method

public init ( )

isUserExist() public method

public isUserExist ( $email, integer $status = User::STATUS_ACTIVE ) : User
$email
$status integer
return User

passwordRecovery() public method

public passwordRecovery ( $email ) : boolean
$email
return boolean

setHasher() public method

public setHasher ( Hasher $hasher )
$hasher Hasher

setTokenStorage() public method

public setTokenStorage ( TokenStorage $tokenStorage )
$tokenStorage TokenStorage

verifyEmail() public method

public verifyEmail ( $token ) : boolean
$token
return boolean

Property Details

$hasher public property

public Hasher $hasher
return Hasher

$tokenStorage public property

public TokenStorage $tokenStorage
return TokenStorage

$userModule public property

public UserModule $userModule
return UserModule