私はLaravelを初めて使用し、それは素晴らしいPHPフレームワークのように見えます。ガイドとさまざまなチュートリアルを読んで、Authクラスを使用してユーザーにログインする方法を知っています。ただし、Authクラスでは、ユーザーにログインするためにユーザー名とパスワードが必要です。
これで、Facebook Connectを使用している場合、Facebookでの認証に成功すると、DBに保存したFacebookIDに対応するユーザーの詳細を取得できる可能性があります。ただし、Facebookユーザーの場合、パスワードはDBに保存されません。では、Authクラスを使用してユーザーにログインするにはどうすればよいですか?
Codeigniterでは、セッションデータを次のように設定します。
$userdata = array(
'logged_in' => true,
'user_id' => $user_id
);
$this->session->set_userdata($userdata);