我正在尝试使用以下代码更改用户密码:
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类更改密码,但最近的更新似乎已经删除了此类的使用。有人能指出我正确的方向吗?
答案 0 :(得分:2)
您还需要提供旧密码:
updateParameters.oldPassword = ...