3
我需要實現一個賬戶系統,讓用戶通過Facebook,Twitter和LinkedIn API登錄。我正在尋找最簡單和最有效的方法來在後端執行此操作,使用MySQL和PHP。以下是我想到的作爲出發點:處理來自多個第三方API的登錄
首先,我將創建兩個數據庫模式。
- 用戶(ID,姓名,密碼哈希)
- thirdPartyLogins(用戶ID, 服務名,令牌)
然後,我會運行下面的查詢使用所提供的令牌來獲取用戶的記錄由第三方API提供。
SELECT * FROM users, thirdPartyLogins
WHERE serviceName = $serviceName
AND token = $token
AND thirdPartyLogins.userID = users.id
LIMIT 1
這是處理第三方登錄的有效方法嗎?你會建議任何調整(或現有的框架)來加快這種賬戶系統的開發嗎?
在此先感謝您分享您的智慧。