代码之家  ›  专栏  ›  技术社区  ›  Ahmed

使用ejabberd的验证码

  •  0
  • Ahmed  · 技术社区  · 7 年前

    我对ejabberd有点陌生。我有一个IOS应用程序,用户可以在其中相互聊天。我已经在客户端实现了XMPP协议,但我有一些问题。我需要一个用户输入他的电话号码。我应该将该电话号码发送到我的ejabberd服务器以创建新用户,但我还需要在数据库中创建一个随机数(某种验证码)。之后,我应该发送那个随机数通过短信给用户。用户输入验证码后,客户端的XMPP应将验证码发送给ejabberd。之后,我应该检查我的数据库中是否存在验证码。我的问题是如何让ejabberd创建那个随机数并将其与用户帐户相关联。我需要写一些剧本吗

    1 回复  |  直到 7 年前
        1
  •  0
  •   Dunedan    7 年前

    ejabberd 提供了使用Erlang或Elixir编写的模块扩展其功能的能力。文档有很好的概述: https://docs.ejabberd.im/developer/extending-ejabberd/modules/ .

    我发现比这篇文档更有价值的是 source code of ejabberd ejabberd-contrib repository 还有其他第三方模块需要研究。