2013-02-13 200 views
2

我是Laravel的新手,它看起来像一个不错的PHP框架。阅读指南和各种教程,我知道如何使用Auth类登录用户。但是,Auth类需要用户名和密码才能登录用户。Laravel:无密码登录用户

现在,如果我正在使用Facebook Connect,在与facebook成功验证之后,我可能能够检索用户的详细信息,该信息对应于我将保存在数据库中的Facebook ID。但是,对于Facebook用户,数据库中不会保存密码。那么,如何使用Auth类登录用户呢?

在笨,我会设置会话数据如下:

$userdata = array(
    'logged_in' => true, 
    'user_id' => $user_id 
); 
$this->session->set_userdata($userdata); 

回答

1

下面是如何做到这一点一guide,也是一个bundle什么可以让你的用户提供更多的OAuth的API

连接
+0

Oauth是否具有与Facebook SDK相同的功能,还是仅用于身份验证?对不起,一定是个天真的问题,但是相当新。例如,使用Facebook SDK,我可以获取用户的朋友,照片等。 – WebNovice 2013-02-13 04:30:52

+0

@WebNovice oneauth可以完成SDK的所有工作,它使用SDK,为之付出。 – afarazit 2013-02-13 04:36:22

+0

@xtrimsky我更新了链接。我会去思考这个包。 – afarazit 2013-04-21 14:18:22