Кто-нибудь знает, как изменить имя пользователя и пароль с помощью 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);
});
}