Мне удалось зарегистрировать пользователей на моем сервере Ejabberd, и я думаю, что что-то изменил. Теперь я вообще не могу регистрировать пользователей и не получаю никаких ошибок.
Я предупреждаю о статусе, когда начинаю процесс регистрации, и он просто вызывает 1, затем 11, затем 10. Я не уверен, что они означают, и если есть где-нибудь, я могу увидеть их определение, чтобы я мог знать, что это за ошибка вызов.
Мой регистрационный код должен быть правильным, потому что я могу регистрировать пользователей на своем сервере Openfire. Но он внезапно перестал работать при регистрации в Ejabberd на моем локальном хосте и на EC2. Поэтому я думаю, что изменил некоторые настройки, которых не должен был.
Мои правила доступа к реестру в конфигурации:
[{all,allow}]
Вот мой код:
function Onregister(){
var jid = document.getElementById("jid").value;
var password=document.getElementById("pass").value;
var connection = new Strophe.Connection(
"http://clarkhos-macbook-pro.local:5280/http-bind/");
var callback = function (status) {alert(status);
if (status === Strophe.Status.REGISTER) {
connection.register.fields.username = jid;
connection.register.fields.name = jid;
connection.register.fields.password = password;
connection.register.submit();
} else if (status === Strophe.Status.REGISTERED) {
console.log("registered!");
connection.authenticate();
} else if (status === Strophe.Status.CONNECTED) {
$(document).trigger('connected');
}
};
connection.register.connect("clarkhos-macbook-pro.local", callback, 60, 1);
}
Спасибо за ваше время
Редактировать:
Также я попытался удалить весь сервер ejabberd с моей локальной машины и переустановить его. Все еще не могу зарегистрировать новых пользователей, он имеет статус 1, затем 11, затем 10, как и раньше.