2016-03-27 85 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