1. Go to this page and download the library: Download rmrevin/yii2-ulogin library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
rmrevin / yii2-ulogin example snippets
use rmrevin\yii\ulogin\ULogin;
echo ULogin::widget([
// widget look'n'feel
'display' => ULogin::D_PANEL,
// OUNTRY, ULogin::F_PHOTO_BIG],
// optional fields
'optional' => [ULogin::F_BDATE],
// login providers
'providers' => [ULogin::P_VKONTAKTE, ULogin::P_FACEBOOK, ULogin::P_TWITTER, ULogin::P_GOOGLE],
// login providers that are shown when user clicks on additonal providers button
'hidden' => [],
// where to should ULogin redirect users after successful login
'redirectUri' => ['sign/ulogin'],
// force use https in redirect uri
'forceRedirectUrlScheme' => 'https',
// optional params (can be ommited)
// force widget language (autodetect by default)
'language' => ULogin::L_RU,
// providers sorting ('relevant' by default)
'sortProviders' => ULogin::S_RELEVANT,
// verify users' email (disabled by default)
'verifyEmail' => '0',
// mobile buttons style (enabled by default)
'mobileButtons' => '1',
]);
use rmrevin\yii\ulogin\AuthAction;
class SiteController extends Controller
{
public function action()
{
return [
// ...
'ulogin-auth' => [
'class' => AuthAction::className(),
'successCallback' => [$this, 'uloginSuccessCallback'],
'errorCallback' => function($data){
\Yii::error($data['error']);
},
]
];
}
public function uloginSuccessCallback($attributes)
{
print_r($attributes);
}
}
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.