我能夠註冊用戶到我的Ejabberd服務器,我想我改變了一些東西。現在我無法註冊用戶,我也沒有收到任何錯誤。Strophe Ejabberd沒有註冊新用戶
當我開始註冊過程時,我警告狀態,它只是調用1,然後是11,然後是10.我不確定它們是什麼意思,如果有任何地方我可以看到它們的定義,所以我可以知道它正在調用的錯誤。
我的註冊碼應該是正確的,因爲我可以註冊用戶到我的Openfire服務器。但是它在我本地主機和EC2上的Ejabberd註冊時突然停止工作。所以我認爲我改變了一些我不應該擁有的設置。在配置
我的寄存器的訪問規則:
[{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。
這裏的解決方案是顯而易見的:***在發生這種情況之前找到並更改已更改的設置***。 – cybermonkey
我試過了,我所做的只是添加了一個新模塊,我刪除了它,然後重新啓動了服務器,但它仍然沒有運行。事情是我不知道,當我添加新的模塊,如果它已自動更改其他設置,我不知道。 – John