在Quickblox中,是否可以在不重置的情况下更新用户密码?

时间:2016-05-25 00:49:46

标签: swift 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 个答案:

答案 0 :(得分:2)

您还需要提供旧密码:

 updateParameters.oldPassword = ...