Strophe registrar plugin

Estoy intentando usar este https://github.com/strophe/strophejs-plugins/tree/master/register para mi aplicación pequeña

http://rghost.ru/7qjXH2cTZ

y siempre obtenemos Strophe.status = 1? ¿Qué significa eso? Debe ser 11 para entrar en Si para registrar nuevo usuario

One Solution collect form web for “Strophe registrar plugin”

Puedes verificar tu código con mi ejemplo en Plunker:

http://plnkr.co/edit/F8cbsBZQUPiZ0W1v0O89

Aquí está la parte del código relacionada con el registro de usuario:

function register() { var registerCallback = function (status) { if (status === Strophe.Status.REGISTER) { log("registerCallback: REGISTER"); connection.register.fields.username = $('#reg_name').get(0).value; connection.register.fields.password = $('#reg_pass').get(0).value; console.log(connection.register.fields); connection.register.submit(); } else if (status === Strophe.Status.REGISTERED) { log("registerCallback: REGISTERED"); $('#jid').get(0).value = $('#reg_name').get(0).value + "@" + server; $('#pass').get(0).value = $('#reg_pass').get(0).value; connection.authenticate(); } else if (status === Strophe.Status.CONNECTED) { log("registerCallback: CONNECTED"); // set presence connection.send($pres()); updateConnButton(true); } else if (status === Strophe.Status.CONFLICT) { log("registerCallback: Contact already existed!"); } else if (status === Strophe.Status.NOTACCEPTABLE) { log("registerCallback: Registration form not properly filled out.") } else if (status === Strophe.Status.REGIFAIL) { log("registerCallback: The Server does not support In-Band Registration") } else { // every other status a connection.connect would receive } }; if (!connection) { var url = BOSH_SERVICE; connection = new Strophe.Connection(url); connection.rawInput = rawInput; connection.rawOutput = rawOutput; } connection.register.connect(server, registerCallback); } 
Javascript tiene muchos buenos JS marco (como Node.js AngularJS Vue.js React.js) es el mejor lenguaje de script.