PHP Класс CakeDC\Users\Model\Behavior\SocialBehavior

Наследование: extends Behavior, use trait CakeDC\Users\Traits\RandomStringTrait
Показать файл Открыть проект

Открытые методы

Метод Описание
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