无需邮箱的Facebook认证

你好,

我有一位客户,所在地区的用户大多没有电子邮件地址,但绝大多数用户都拥有手机号码。由于 Facebook 允许仅通过手机号码创建账户,因此在该地区,Facebook 是主要的沟通方式。

因此,我们面临的一个难题是:希望将 Discourse 与 Facebook 单点登录(SSO)配合使用。然而,Discourse 的功能似乎离不开有效的电子邮件地址。即使启用了通过 Facebook API 创建账户的功能,系统仍然要求提供电子邮件地址。请问是否有办法在身份验证过程中不使用电子邮件?

提前感谢您的帮助。

Raymond

电子邮件不仅用于身份验证,许多关键流程(包括账户恢复)都依赖于 Discourse 能够向用户发送电子邮件。

据我所知,没有任何可支持的配置可以不提供电子邮件地址。

Procourse 曾开发过一个插件,用短信替代电子邮件,但这与 Facebook 无关:

您需要检查是否支持兼容的短信运营商,并测试该插件是否仍然可用。