PHP Класс amnah\yii2\user\controllers\AuthController

Наследование: extends yii\web\Controller
Показать файл Открыть проект

Открытые свойства

Свойство Тип Описание
$module amnah\yii2\user\Module

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

Метод Описание
actions ( )
connectCallback ( BaseClient $client ) : Response Connect social auth to the logged-in user
loginRegisterCallback ( BaseClient $client ) : Response Login/register via social auth

Защищенные методы

Метод Описание
attemptLogin ( BaseClient $client ) : boolean Attempt to log user in by checking if $userAuth already exists in the db, or if a user already has the email address
doubleCheckUsername ( User $user, string $fallbackUsername ) : mixed Double checks username to ensure that it isn't already taken. If so, revert to fallback
initUserAuth ( BaseClient $client ) : amnah\yii2\user\models\UserAuth Initialize a userAuth model based on $client data. Note that we don't set user_id yet because that can either be the currently logged in user OR a user matched by email address
registerAndLoginUser ( BaseClient $client, amnah\yii2\user\models\UserAuth $userAuth ) Register a new user using client attributes and then associate userAuth
setInfoFacebook ( array $attributes ) : array Set info for facebook registration
setInfoGoogle ( array $attributes ) : array Set info for google registration
setInfoLinkedIn ( array $attributes ) : array Set info for LinkedIn registration
setInfoReddit ( array $attributes ) : array Set info for reddit registration
setInfoTwitter ( array $attributes ) : array Set info for twitter registration
setInfoVkontakte ( array $attributes ) : array Set info for vkontakte registration

Описание методов

actions() публичный Метод

public actions ( )

attemptLogin() защищенный Метод

Attempt to log user in by checking if $userAuth already exists in the db, or if a user already has the email address
protected attemptLogin ( BaseClient $client ) : boolean
$client yii\authclient\BaseClient
Результат boolean

connectCallback() публичный Метод

Connect social auth to the logged-in user
public connectCallback ( BaseClient $client ) : Response
$client yii\authclient\BaseClient
Результат yii\web\Response

doubleCheckUsername() защищенный Метод

Double checks username to ensure that it isn't already taken. If so, revert to fallback
protected doubleCheckUsername ( User $user, string $fallbackUsername ) : mixed
$user amnah\yii2\user\models\User
$fallbackUsername string
Результат mixed

initUserAuth() защищенный Метод

Initialize a userAuth model based on $client data. Note that we don't set user_id yet because that can either be the currently logged in user OR a user matched by email address
protected initUserAuth ( BaseClient $client ) : amnah\yii2\user\models\UserAuth
$client yii\authclient\BaseClient
Результат amnah\yii2\user\models\UserAuth

loginRegisterCallback() публичный Метод

Login/register via social auth
public loginRegisterCallback ( BaseClient $client ) : Response
$client yii\authclient\BaseClient
Результат yii\web\Response

registerAndLoginUser() защищенный Метод

Register a new user using client attributes and then associate userAuth
protected registerAndLoginUser ( BaseClient $client, amnah\yii2\user\models\UserAuth $userAuth )
$client yii\authclient\BaseClient
$userAuth amnah\yii2\user\models\UserAuth

setInfoFacebook() защищенный Метод

Set info for facebook registration
protected setInfoFacebook ( array $attributes ) : array
$attributes array
Результат array [$user, $profile]

setInfoGoogle() защищенный Метод

Set info for google registration
protected setInfoGoogle ( array $attributes ) : array
$attributes array
Результат array [$user, $profile]

setInfoLinkedIn() защищенный Метод

Set info for LinkedIn registration
protected setInfoLinkedIn ( array $attributes ) : array
$attributes array
Результат array [$user, $profile]

setInfoReddit() защищенный Метод

Set info for reddit registration
protected setInfoReddit ( array $attributes ) : array
$attributes array
Результат array [$user, $profile]

setInfoTwitter() защищенный Метод

Set info for twitter registration
protected setInfoTwitter ( array $attributes ) : array
$attributes array
Результат array [$user, $profile]

setInfoVkontakte() защищенный Метод

Set info for vkontakte registration
Автор: Ilya Sheershoff ([email protected])
protected setInfoVkontakte ( array $attributes ) : array
$attributes array
Результат array [$user, $profile]

Описание свойств

$module публичное свойство

public Module,amnah\yii2\user $module
Результат amnah\yii2\user\Module