Пример #1
0
 public function onAuthSuccess($client)
 {
     $attributes = $client->getUserAttributes();
     $user = new User();
     foreach ($user->attributes() as $k) {
         if (isset($attributes[$k])) {
             $user->{$k} = $attributes[$k];
         }
     }
     $user->save();
     Yii::$app->user->login($user, Yii::$app->params['login_duration'] ?: 3600 * 24 * 30);
 }