В 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 = ...
Другие вопросы по тегам