2015-09-04 122 views
1

我已經使用Laravel創建了一個API。有三個URL,一個用於檢查用戶是否登錄(GET),一個用於登錄(POST),另一個用於登出(GET)。無法使用Laravel和ReactJS使用自定義REST API登錄

我嘗試了郵遞員的API,他們工作得很好。我嘗試的順序是:檢查,登錄,再次檢查。結果是False,ID#,True - 依次。

現在,我使用三個按鈕在React中創建了一個簡單的UI,每個按鈕都調用一個實現相應AJAX請求的函數。當我登錄後檢查用戶的狀態時,它總是返回False。我似乎沒有找到問題所在。誰能幫忙?

+0

您使用Cookie進行身份驗證嗎?如果是這樣,你檢查了餅乾嗎?根據我的理解,Laravel允許進行單請求認證,因此您可能需要檢查是否屬於這種情況。 –

回答

0

jQuery的AJAX沒有默認發送cookie,所以我不得不向AJAX調用添加一個選項。

新增

xhrFields: { 
     withCredentials: true 
} 

和它的工作。