我正在做一个学校项目,我需要开发一个类似WhatsApp的应用程序。我正在做ejabberd,但我希望当一个新用户注册时,他们只通过他们的电话号码注册,短信验证码发送到他们的手机,他们必须在一段时间内输入给定的代码,这样如果代码输入正确,那么用户就可以注册。问题是,我不知道"我不知道如何做到这一点,因为我需要定制我的ejabberd服务器,以满足这一特定的需求。我已经搜索了很多文章,试图了解我如何可以管理,但没有找到任何东西。如果有人知道如何做到这一点,我真的很感谢你的帮助。谢谢,伙计们。
svdrlsy41#
我不知道ejabberd有任何模块实现了该特性,快速搜索也没有显示任何结果。如果您能够用一种您熟悉的语言(PHP、Python等)实现这样的特性,您可以实现Web页面来处理注册请求并发送SMS,然后处理代码集,......如果用户输入了正确的代码,则向ejabberd发送查询以注册该帐户。Web页面中唯一特定于ejabberd的部分是最后一步,即注册帐户。https://docs.ejabberd.im/developer/ejabberd-api/#understanding-ejabberd-commands
wvmv3b1j2#
以下是Erlang中的OTP实施示例:
encrypt_0([H|T], [H1|T1]) -> [H bxor H1 | encrypt_0(T, T1)]; encrypt_0(_, []) -> [].
2条答案
按热度按时间svdrlsy41#
我不知道ejabberd有任何模块实现了该特性,快速搜索也没有显示任何结果。
如果您能够用一种您熟悉的语言(PHP、Python等)实现这样的特性,您可以实现Web页面来处理注册请求并发送SMS,然后处理代码集,......如果用户输入了正确的代码,则向ejabberd发送查询以注册该帐户。
Web页面中唯一特定于ejabberd的部分是最后一步,即注册帐户。https://docs.ejabberd.im/developer/ejabberd-api/#understanding-ejabberd-commands
wvmv3b1j2#
以下是Erlang中的OTP实施示例: