Drupal 8-简单fb连接失败



所以我正在开发Drupal 8站点,并使用">简单fb-connect"模块。我几乎完全复制了Drupal的代码,为我的新用户添加了一个自定义角色,并获得了facebook数据,并将它们链接到我的自定义字段。在我真正尝试注册或登录之前,一切都很好。

首先,让我解释一下流是如何工作的,所以当你试图登录或注册时,你会被重定向到"/管理"页面(这与模块"登录后重定向"模块有关(。此页面只允许具有求职者角色的用户使用。所有这些都与drupal登录和注册完美配合。只有使用facebook模块,才会出现问题。

根据我的日志消息判断,当我尝试使用简单的fb-connect模块登录时,会发生这种情况。

  1. 会话正常打开,如果用户还没有帐户,它会创建一个新帐户用户已经分配了"求职者"角色
  2. 有一个重定向到页面'/management'(在此之前一切都很好(
  3. 页面"/management"收到错误"访问被拒绝",如果我检查日志,drupal会尝试以匿名用户的身份访问此页面。。。即使用户已经登录
  4. 刷新页面时,我突然登录并分配了求职者的角色

这个问题不是每次都会发生,而且发生的时间非常随机,有时是在3次登录尝试后,有时是8次登录后。有人能帮我弄清楚我是如何突然失去用户角色的吗?或者如何避免这种情况。。

已解决:

模块">简单fb-connect"与模块"登录后重定向。因此,我删除了模块">登录后重定向",只添加了">Rules"模块,用规则设置我的登录目的地。

最新更新