我是 Laravel 的新手,它看起来像一个不错的 PHP 框架。通过指南和各种教程,我知道如何使用 Auth 类登录用户。但是,Auth 类需要用户名和密码才能登录用户。
现在,如果我使用 Facebook Connect,在成功通过 facebook 身份验证后,我可能能够检索与我将保存在数据库中的 facebook ID 对应的用户详细信息。但是,对于 facebook 用户,不会在数据库中保存密码。那么如何使用 Auth 类登录用户呢?
在 Codeigniter 中,我将会话数据设置如下:
$userdata = array(
'logged_in' => true,
'user_id' => $user_id
);
$this->session->set_userdata($userdata);