在使用 DiscourseConnect 时,是否需要 CONFIRM Account?

您好,
我们使用 Discourse Connect 已有一段时间。尽管用户创建是通过我们的内部系统进行身份验证的,但 Discourse 仍然会发送“确认您的帐户”电子邮件。

注意:内部系统已进行双重确认。

问题

  1. 只有已确认帐户的用户才会收到摘要电子邮件吗?
  2. 如果是,是否有办法停用该功能?然后电子邮件摘要会发送给所有已添加到 Discourse 系统的用户。
  3. 如果第一个问题的答案是否定的,我可以简单地停用“确认您的帐户”电子邮件。
1 个赞

有一个参数可以传递给 DiscourseConnect,告知它您已验证电子邮件。我不记得具体是哪个了,但我想如果您查看文档或规范,应该能找到。

您是否在 SSO 负载中设置了 require_activation

2 个赞

是的,require_activation 参数已包含在请求体中。我们将其设置为 true。

那么,如果我们将其设置为 false,是否可以停用确认账户的电子邮件?

2 个赞

是的;将 require_activation 设置为 true 相当于告诉 Discourse,电子邮件尚未确认,Discourse 需要自行确认。

2 个赞

最后一个问题,就像所有未确认此项的先前用户一样,我可以手动更新此用户的状态吗?

是的——如果你在控制台中对 User 对象运行 activate!,它就会激活他们。

另外,你可能可以使用 sync_sso 端点并传入正确的参数……但我不确定。同样,如果传入了正确的参数,下次他们登录时可能会激活他们。

1 个赞

谢谢 Michael,有什么文档可以推荐给我,让我知道在哪里可以找到要在控制台中运行的确切内容吗?(例如,需要运行的文件夹部分和命令)

例如,从 rails 控制台执行:

User.find_by(username: 'bbaggins').activate!
1 个赞

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.