PHP 클래스 CakeDC\Users\Shell\UsersShell

상속: extends Cake\Console\Shell
파일 보기 프로젝트 열기: cakedc/users

보호된 프로퍼티들

프로퍼티 타입 설명
$_usernameSeed array Work as a seed for username generator

공개 메소드들

메소드 설명
activateUser ( ) : void Activate an specific user
addSuperuser ( ) : void Add a new superadmin user
addUser ( ) : void Add a new user
changeRole ( ) : void Change role for a user
deactivateUser ( ) : void De-activate an specific user
deleteUser ( ) : void Delete an specific user and associated social accounts
getOptionParser ( ) : OptionParser
initialize ( ) : void initialize callback
passwordEmail ( ) : void Reset password via email for user
resetAllPasswords ( ) : void Reset password for all user
resetPassword ( ) : void Reset password for a user

보호된 메소드들

메소드 설명
_changeUserActive ( boolean $active ) : boolean Change user active field
_generateRandomPassword ( ) : string Generates a random password.
_generateRandomUsername ( ) : string Generates a random username based on a list of preexisting ones.
_generatedHashedPassword ( string $password ) : string Hash a password
_updateUser ( string $username, array $data ) : boolean Update user by username

메소드 상세

_changeUserActive() 보호된 메소드

Change user active field
protected _changeUserActive ( boolean $active ) : boolean
$active boolean active value
리턴 boolean

_generateRandomPassword() 보호된 메소드

Generates a random password.
protected _generateRandomPassword ( ) : string
리턴 string

_generateRandomUsername() 보호된 메소드

Generates a random username based on a list of preexisting ones.
protected _generateRandomUsername ( ) : string
리턴 string

_generatedHashedPassword() 보호된 메소드

Hash a password
protected _generatedHashedPassword ( string $password ) : string
$password string password
리턴 string

_updateUser() 보호된 메소드

Update user by username
protected _updateUser ( string $username, array $data ) : boolean
$username string username
$data array data
리턴 boolean

activateUser() 공개 메소드

Arguments: - Username
public activateUser ( ) : void
리턴 void

addSuperuser() 공개 메소드

Add a new superadmin user
public addSuperuser ( ) : void
리턴 void

addUser() 공개 메소드

Add a new user
public addUser ( ) : void
리턴 void

changeRole() 공개 메소드

Arguments: - Username - Role to be set
public changeRole ( ) : void
리턴 void

deactivateUser() 공개 메소드

Arguments: - Username
public deactivateUser ( ) : void
리턴 void

deleteUser() 공개 메소드

Delete an specific user and associated social accounts
public deleteUser ( ) : void
리턴 void

getOptionParser() 공개 메소드

public getOptionParser ( ) : OptionParser
리턴 OptionParser

initialize() 공개 메소드

initialize callback
public initialize ( ) : void
리턴 void

passwordEmail() 공개 메소드

Reset password via email for user
public passwordEmail ( ) : void
리턴 void

resetAllPasswords() 공개 메소드

Arguments: - Password to be set
public resetAllPasswords ( ) : void
리턴 void

resetPassword() 공개 메소드

Arguments: - Username - Password to be set
public resetPassword ( ) : void
리턴 void

프로퍼티 상세

$_usernameSeed 보호되어 있는 프로퍼티

Work as a seed for username generator
protected array $_usernameSeed
리턴 array