2016-03-27 38 views
2

我使用服務模塊運行Angular Headless Drupal站點。Drupal服務 - 檢查用戶的身份驗證狀態

我有以下問題: 如果我登錄了很長時間,我的會話可能會結束。 我應該如何對此做出反應以及如何檢查我是否仍在進行身份驗證?

我也有興趣處理頁面刷新或應檢查身份驗證狀態的類似操作。

有沒有什麼好的工作流程?

回答

1

要檢查身份驗證狀態,我向系統/連接發起請求。 使用token和cookie propper集合,這將始終返回sessionis ans session_name。如果您已登錄,它還會返回authenticaten用戶的用戶對象。如果不是,則返回匿名用戶對象。

爲了處理pagerefresh等我結束了對以下工作流程:

enter image description here

我在AngularJS LIB Drupal的服務來實現這個worflow稱爲ng-drupal-7-services