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

상속: extends Behavior, use trait CakeDC\Users\Traits\RandomStringTrait
파일 보기 프로젝트 열기: cakedc/users

공개 메소드들

메소드 설명
generateUniqueUsername ( string $username ) : string Checks if username exists and generate a new one
socialLogin ( array $data, array $options ) : boolean | Cake\Datasource\EntityInterface | mixed Performs social login

보호된 메소드들

메소드 설명
_createSocialUser ( array $data, array $options = [] ) : boolean | Cake\Datasource\EntityInterface | mixed Creates social user, populate the user data based on the social login data first and save it
_populateUser ( array $data, Cake\Datasource\EntityInterface $existingUser, string $useEmail, string $validateEmail, string $tokenExpiration ) : Cake\Datasource\EntityInterface Build new user entity either by using an existing user or extracting the data from the social login data to create a new one

메소드 상세

_createSocialUser() 보호된 메소드

Creates social user, populate the user data based on the social login data first and save it
protected _createSocialUser ( array $data, array $options = [] ) : boolean | Cake\Datasource\EntityInterface | mixed
$data array Array social user.
$options array Array option data.
리턴 boolean | Cake\Datasource\EntityInterface | mixed result of the save operation

_populateUser() 보호된 메소드

Build new user entity either by using an existing user or extracting the data from the social login data to create a new one
protected _populateUser ( array $data, Cake\Datasource\EntityInterface $existingUser, string $useEmail, string $validateEmail, string $tokenExpiration ) : Cake\Datasource\EntityInterface
$data array Array social login.
$existingUser Cake\Datasource\EntityInterface user data.
$useEmail string email to use.
$validateEmail string email to validate.
$tokenExpiration string token_expires data.
리턴 Cake\Datasource\EntityInterface

generateUniqueUsername() 공개 메소드

Checks if username exists and generate a new one
public generateUniqueUsername ( string $username ) : string
$username string username data.
리턴 string

socialLogin() 공개 메소드

Performs social login
public socialLogin ( array $data, array $options ) : boolean | Cake\Datasource\EntityInterface | mixed
$data array Array social login.
$options array Array option data.
리턴 boolean | Cake\Datasource\EntityInterface | mixed