2013-02-13 209 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