2016-02-16 81 views
0

我正在使用laravel 5.2爲移動應用程序創建其他API。要在移動應用中進行身份驗證,他們只能使用Facebook登錄。所以我的問題是我怎樣才能實現這個休息API與Facebook身份驗證。使用Facebook登錄身份驗證移動應用程序。

我正在考慮在服務器端創建用戶模型,並且當用戶使用應用程序的Facebook登錄時,我會獲取用戶的所有信息並將其保存在用戶模型中,如姓名電子郵件照片等。如果用戶已在我的用戶模型中註冊,我正在考慮從Facebook獲取用戶電子郵件地址,並將其與我用戶模型中的用戶進行比較以獲取用戶信息。

根據accesstoken我想使用智威湯遜,但我不知道如何?我的解決方案可能是當用戶用facebook登錄api時,保存用戶或獲取用戶,然後返回和JWT令牌。希望你們瞭解我的問題,並能幫助我 - 謝謝。

回答

1

我認爲Facebook登錄應該在前端實現,有簡單的ios/android sdks用於facebook登錄和登錄用戶獲取facebook開發者賬戶中所要求的信息,然後使用簡單的api將該信息存儲在你的服務器端,只需爲該用戶創建一個用戶標識以唯一標識

+0

是,FB登錄將在前端。當我使用fb登錄時,我將獲得所需的信息並將數據保存在我的用戶模型中。假設我的用戶與名爲書籍的模型有一對多的關係。我將如何爲當前用戶獲取所有書籍?我是否還應該保存fb accesstoken並使用該標記爲用戶獲取所有書籍,還是應該生成自己的accesstoken? –

+0

不,您不需要訪問令牌,在您存儲信息後,附加用戶ID並且該用戶信息的所有請求將通過用戶ID –

相關問題