Кто-нибудь знает, как изменить имя пользователя и пароль с помощью strophe.js?

Я создаю приложение для чата XMPP, я использовал strophe.js, но я не знаю, как изменить имя пользователя и пароль с помощью strophe. Заранее спасибо.

1 ответ

Вы не можете изменить имя пользователя, потому что это JID, уникальный идентификатор пользователя, созданный при регистрации на вашем XMPP-сервере.

Напротив, вы можете изменить пароль в соответствии с xep-0077 - In-Band Registration.

Используя Strophe.js код:

function setPwd(pwd) {
    // jid is user account (i.e. myname@server.com)
    // name is user name (i.e. myname), must be equal to first part of jid
    var iq = $iq({
        type: 'set',
        to: jid,
        }).c('query', {
            xmlns: 'jabber:iq:register'
        })
        .c('username').t(name).up()
        .c('password').t(pwd);
    connection.sendIQ(iq, function(iq) {
        console.log("setPwd-callback", iq);
    });
}
Другие вопросы по тегам