@@ -164,8 +164,8 @@ class SiteController extends Controller
...
@@ -164,8 +164,8 @@ class SiteController extends Controller
}
}
}
}
}
}
}else{// user already logged in
}else{// ユーザは既にログインしている
if(!$auth){// add auth provider
if(!$auth){// 認証プロバイダを追加
$auth=newAuth([
$auth=newAuth([
'user_id'=>Yii::$app->user->id,
'user_id'=>Yii::$app->user->id,
'source'=>$client->getId(),
'source'=>$client->getId(),
...
@@ -182,44 +182,40 @@ class SiteController extends Controller
...
@@ -182,44 +182,40 @@ class SiteController extends Controller
`$client` インスタンスを通じて、外部サービスから受け取った情報を取得することが出来ます。
`$client` インスタンスを通じて、外部サービスから受け取った情報を取得することが出来ます。
私たちの例では、次のことをしようとしています。
私たちの例では、次のことをしようとしています。
- ユーザがゲストであり、Auth にレコードが見つかった場合は、そのユーザをログインさせる。
- ユーザがゲストであり、auth にレコードが見つかった場合は、そのユーザをログインさせる。
- ユーザがログインしており、Auth にレコードが見つかった場合は、If user is logged in and record found in auth then try connecting additional account (save its data into auth table).