2017-05-31 40 views
1

我正在與laravel建立一家商店,並想知道我是否正在以正確的方式進行討論。我想我需要自己處理用戶身份驗證,因爲我希望用戶能夠使用他們的社交媒體帳戶註冊。這就是我的想法....laravel moltin自定義用戶認證

用戶註冊我的商店,這會在我的數據庫中創建一個用戶。然後,服務器會通過CURL提交一個post請求來創建一個moltin客戶,並隨機生成一個moltin密碼,這個密碼可以在我的db中針對用戶進行存儲。

在客戶端上,用戶得到一個jwt訪問令牌,以對照我的數據庫中的用戶驗證它們。我猜這個問題是服務器上的每個請求都必須從數據庫中的用戶獲取moltin密碼,獲取訪問令牌,然後在每次發出api請求時執行任何請求,每個請求需要多次請求用戶提出的請求。我想我也可以將moltin令牌存儲在客戶端,將它傳遞給服務器,然後我只需要獲取moltin令牌,如果它已經過期/不存在。

任何幫助,不勝感激

回答

0

披露,我在moltin

工程師如果你在一個單店談客戶(而不是每個用戶單獨存儲)和你'使用PHP來建立你的商店,那麼你不必擔心爲每個用戶存儲moltin登錄憑證。您可以使用他們的客戶ID訪問他們的數據。

您將他們的moltin客戶ID與其他數據一起存儲在您的數據庫中,一旦他們使用他們的社交媒體帳戶在您的網站上進行了身份驗證,就不需要再次在moltin身份驗證,只需使用匹配的ID。