PHP 클래스 CakeDC\Users\Model\Behavior\RegisterBehavior

상속: extends Behavior
파일 보기 프로젝트 열기: cakedc/users

공개 메소드들

메소드 설명
activateUser ( Cake\Datasource\EntityInterface $user ) : mixed Activates an user
buildValidator ( Cake\Event\Event $event, Cake\Validation\Validator $validator, string $name ) : Cake\Validation\Validator buildValidator
getRegisterValidators ( array $options ) : Cake\Validation\Validator Returns the list of validators
initialize ( array $config ) : void Constructor hook method.
register ( Cake\Datasource\EntityInterface $user, array $data, array $options ) : boolean | Cake\Datasource\EntityInterface Registers an user.
validate ( type $token, null $callback = null ) : User Validates token and return user

보호된 메소드들

메소드 설명
_emailValidator ( Cake\Validation\Validator $validator, boolean $validateEmail ) : Cake\Validation\Validator Email validator
_tosValidator ( Cake\Validation\Validator $validator ) : Cake\Validation\Validator Tos validator

메소드 상세

_emailValidator() 보호된 메소드

Email validator
protected _emailValidator ( Cake\Validation\Validator $validator, boolean $validateEmail ) : Cake\Validation\Validator
$validator Cake\Validation\Validator Validator instance.
$validateEmail boolean true when email needs to be required
리턴 Cake\Validation\Validator

_tosValidator() 보호된 메소드

Tos validator
protected _tosValidator ( Cake\Validation\Validator $validator ) : Cake\Validation\Validator
$validator Cake\Validation\Validator Validator instance.
리턴 Cake\Validation\Validator

activateUser() 공개 메소드

Activates an user
public activateUser ( Cake\Datasource\EntityInterface $user ) : mixed
$user Cake\Datasource\EntityInterface user object.
리턴 mixed User entity or bool false if the user could not be activated

buildValidator() 공개 메소드

buildValidator
public buildValidator ( Cake\Event\Event $event, Cake\Validation\Validator $validator, string $name ) : Cake\Validation\Validator
$event Cake\Event\Event event
$validator Cake\Validation\Validator validator
$name string name
리턴 Cake\Validation\Validator

getRegisterValidators() 공개 메소드

Returns the list of validators
public getRegisterValidators ( array $options ) : Cake\Validation\Validator
$options array Array of options ['validate_email' => true/false, 'use_tos' => true/false]
리턴 Cake\Validation\Validator

initialize() 공개 메소드

Constructor hook method.
public initialize ( array $config ) : void
$config array The configuration settings provided to this behavior.
리턴 void

register() 공개 메소드

Registers an user.
public register ( Cake\Datasource\EntityInterface $user, array $data, array $options ) : boolean | Cake\Datasource\EntityInterface
$user Cake\Datasource\EntityInterface User information
$data array User information
$options array ['tokenExpiration]
리턴 boolean | Cake\Datasource\EntityInterface

validate() 공개 메소드

Validates token and return user
public validate ( type $token, null $callback = null ) : User
$token type toke to be validated.
$callback null function that will be returned.
리턴 CakeDC\Users\Model\Entity\User $user