在 Quickblox 中是否可以在不重置的情况下更新用户密码?
In Quickblox is it possible to update the user password without reset?
我正在尝试使用以下代码更改用户密码:
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 class 更改密码,但最近的更新似乎已经删除了这个 class 的使用。有人能指出我正确的方向吗?
您还需要提供旧密码:
updateParameters.oldPassword = ...
我正在尝试使用以下代码更改用户密码:
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 class 更改密码,但最近的更新似乎已经删除了这个 class 的使用。有人能指出我正确的方向吗?
您还需要提供旧密码:
updateParameters.oldPassword = ...