В Quickblox возможно ли обновить пароль пользователя без сброса?
Я пытаюсь изменить пароль пользователя с помощью следующего кода:
let updateParameters = QBUpdateUserParameters()
updateParameters.password = newPasswordField.text
QBRequest.updateCurrentUser(updateParameters, successBlock: { (response: QBResponse, user: QBUUser?) -> Void in
print("success")
}, errorBlock: { (response: QBResponse) -> Void in
print("error")
})
После отладки я получаю ошибку 422 клиента. Я предполагаю, что это потому, что QBUpdateUserParameters имеет ограничение на обновление паролей.
Я натолкнулся на пару ответов, где вы могли изменить пароль со старым классом QBUUsers, но недавние обновления, казалось, удалили использование этого класса. Может ли кто-нибудь указать мне правильное направление?
1 ответ
Решение
Вы также должны предоставить свой старый пароль:
updateParameters.oldPassword = ...