Your IP : 216.73.216.79


Current Path : /var/www/html/brspace/common/components/
Upload File :
Current File : /var/www/html/brspace/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);
            } 
        }
    }
    
}