2017-09-20 7 views
0

Je suis un peu nouveau à ejabberd. J'ai une application IOS où les utilisateurs peuvent discuter entre eux. J'ai implémenté le protocole XMPP du coté client mais j'ai quelques questions. J'ai besoin d'un utilisateur pour entrer son numéro de téléphone. Je devrais envoyer ce numéro de téléphone à mon serveur ejabberd pour créer un nouvel utilisateur, mais j'ai également besoin de créer un nombre aléatoire (une sorte de code de vérification) dans ma base de données. Après cela, je devrais envoyer ce nombre aléatoire à l'utilisateur via un message texte. Après que l'utilisateur a entré le code de vérification, le XMPP du côté client doit envoyer le code de vérification à ejabberd. Après cela, je devrais vérifier si ce code de vérification existe ou non dans ma base de données. Ma question est comment puis-je faire ejabberd créer ce nombre aléatoire et l'associer avec le compte d'utilisateur. Ai-je besoin d'écrire un peu mal de l'écriturecode de vérification en utilisant ejabberd

Merci

Répondre

0

ejabberd offre la possibilité d'étendre ses fonctionnalités en utilisant des modules écrits en Erlang ou Elixir. La documentation a un assez bon aperçu: https://docs.ejabberd.im/developer/extending-ejabberd/modules/. Ce que j'ai trouvé de plus précieux que cette documentation est la source code of ejabberd, car la plupart des fonctionnalités sont également implémentées en tant que modules. Il y a également le ejabberd-contrib repository avec d'autres modules tiers à examiner.