在parsing中更改密码

我在执行忘记密码时遇到了一个问题。 我想更改PFUser的密码。 我只有电子邮件地址。

PFQuery *query = [PFUser query]; [query whereKey:@"email" equalTo:[txtUserID.text lowercaseString]]; NSArray *arr=[query findObjects]; 

现在我尝试更改密码。

 PFUser *user = [arr objectAtIndex:0]; user.password=txtConfirmPassword.text; [user save]; 

它说我需要身份validation来更改密码。 为此,我没有密码login在第一位。 其他的方法是使用requestPasswordResetForEmailInBackground 。 但它发送电子邮件和用户需要点击该链接并设置密码。 我的客户不想要这一步。 我们有另外一个服务,通过问几个问题如生日,母亲的名字等照顾用户。

我认为应该有一种方式来作为pipe理员,谁拥有读/写权限login。

任何人都使用过类似的东西? 请帮忙。 谢谢。

parsing文档中有一个“重置密码”部分。

您不要重置设备的密码。 这是通过parsing“重置密码”工作stream程完成服务器端。

即要求忘记密码电子邮件,去网站,创build新的,等…..

从设备完成的唯一部分是请求重置密码电子邮件。

编辑

要编辑login用户的密码,您将能够使用您拥有的代码,因为您将有权访问当前用户对象。