| Current Path : /var/www/html/dynaweb.blunetdev.com/common/components/ |
| Current File : /var/www/html/dynaweb.blunetdev.com/common/components/SSO.php |
<?php
/*
* All SSO Client controllers must extends with this SSO component
*/
namespace common\components;
use Yii;
use yii\web\Controller;
use common\components\JWT;
use backend\models\User;
class SSO extends Controller
{
public function init()
{
$session = Yii::$app->session;
$ssotoken = $session->get('ssotoken');
if (isset($ssotoken) && $ssotoken !== null){
$claims = JWT::getVerifiedClaims($ssotoken);
if ($claims){
$user = new User;
$claims = $user->getUserbyToken($ssotoken);
Yii::$app->user->login($claims, 0);
}
}
}
}