Drupal 8-简单的FB连接失败

时间:2018-10-29 13:43:52

标签: facebook facebook-graph-api drupal drupal-8

因此,我正在开发一个Drupal 8站点,并且正在使用“ 简单的fb连接”模块。 我几乎从字面上复制了Drupal的代码,以向我的新用户添加自定义角色,并获取facebook数据并将其链接到我的自定义字段。一切正常,直到我实际尝试注册或登录。

首先让我解释一下流程的工作原理,因此,当您尝试登录或注册时,您将重定向到“ / management”页面(此模块带有“ 登录后重定向”模块)。此页面仅允许具有 jobseeker 角色的用户使用。所有这些在drupal登录和注册中都可以正常工作。只有使用facebook模块,才出问题。

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

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

此问题并非每次都出现在非常随机的时刻,有时是3次登录尝试之后,有时是8次之后。有人可以帮助我弄清楚我是如何突然失去用户角色的,或者如何避免这种情况的发生。

1 个答案:

答案 0 :(得分:0)

已解决:

模块“ 简单的fb连接”与模块“ 登录后重定向”冲突。因此,我删除了“ 登录后重定向”模块,仅添加了“ 规则”模块,以设置规则的登录目的地。