В 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, но последние обновления, похоже, удалили использование этого класса. Может ли кто-нибудь указать мне в правильном направлении?


person sandman    schedule 25.05.2016    source источник


Ответы (1)


Вам также необходимо указать свой старый пароль:

 updateParameters.oldPassword = ...
person Rubycon    schedule 27.05.2016
comment
Это исправило это. Спасибо! - person sandman; 06.06.2016