2014-08-28 2 views
0

Я использую erlang 17, ejabberd 14.07. Я пытаюсь создать чат-приложение, для этого мне нужно создать пользователя для ejabberd с помощью Erlang. У меня есть поиск, но ничего не найдено. Есть три способа сделать регистрацию, насколько я исследовал.Регистрация нового пользователя в ejabberd с помощью Erlang

  1. Использование командной строки
  2. С локального
  3. Использованием другого апи

Есть ли способ в ejabberd, которые помогают мне зарегистрировать новый пользователь? Я новичок в Erlang и ejabberd, поэтому мне становится полезно, если вы описываете шаг, если требуется какая-либо конфигурация.

ответ

1

Вы хотите сказать, что хотите вызвать функцию Erlang для создания пользователя? Вы можете использовать ejabberd_auth:try_register для этого:

ejabberd_auth:try_register(<<"username">>, <<"example.com">>, <<"secret_password">>). 
+0

Спасибо, его работа. – nadim

+0

Можете ли вы предложить мне ссылку, откуда вы нашли этот метод? – nadim

+1

Я нашел его, копаясь в 'ejabberd_admin.erl'. Он содержит код для всего, что можно сделать с помощью инструмента командной строки, поэтому обычно это хороший способ найти, как сделать что-то программно. – legoscia