Discourse 支持手机号验证码注册和登录吗

虽然已经2024年了,但是还是有人没邮箱,比如快递员,维修工。

国内最方便和安全的方式应该就是手机号+短信验证码了

有人找过我这方面的插件,答案是建议用现成的:wordpress+ 手机号登录插件 + sso

没人写过纯discourse的手机号登录插件,要写的话起码1k起步,discourse后端里和邮箱绑定的东西太多了

手机号登录 + 自动生成邮箱 + 绑定

论坛自建一个邮件服务,生成规则:手机号@mail.com

手机号只用于第一层登录,登录后,用绑定的邮箱做第二层登录,然后后面的业务跟手机号没关系,还是关联原来的邮箱

这样会简单点吗

OpenAI 用的是自己的登录 SSO。

我记得华为好像有个社区也用了华为自己的 SSO。

在自己的 SSO 界面上,可以实现手机登录。

正如你说的,Discourse 什么东西都和邮件绑定在一起,最后邮件还是需要,如果用户实在不愿意提供邮件,那么应该可以使用 手机号@网站域名 的方式给用户提供一个虚拟的邮箱。

这个邮箱在登录得时候还是要默认发给 Discourse。

@hello_world 上面得思路和你的想法差不多,但是还是需要自建一个 SSO 界面,拿个服务器或者容器去部署那个。

大的公司都基本上是这种模式,因为 Discourse 只是他们账号用途的一种。

与其弄手机号,还不如在登录方式上面加一个微信。

问题是,就算加了微信,在使用微信扫码第一次的时候,还是会要求创建用户信息。

这个用户信息里面就还是需要邮箱,没有邮箱 Discourse 创建不了用户。

最后的解决方案可能还是自建 SSO 登录页面,在 SSO 登录页面里面可以实现各种登录方式,包括微信。

然后再 SSO 过来。

对小网站这种开发没有什么价值,对注册用户比较多的还是可以做二次开发。

1 Like