是否可以通过 API 发送电子邮件登录链接?

正如你所提到的,最简单的方法是通过电子邮件地址来匹配账户。如果这不可行,我们可以采用以下几种方法:

  1. 使用其他唯一标识符来匹配用户。你可以通过控制台预先为某个用户创建 DiscourseConnect 关联。这仅在你拥有某个在 Discourse 和身份提供商之间保持一致的其他标识符时才有效。

  2. (最常见)允许用户注册新账户,然后让他们联系管理员,请求将新账户“合并”到旧账户中(使用用户管理页面底部的按钮)。这将自动匹配电子邮件地址,并创建 DiscourseConnect 关联。