在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用户的密码,您将能够使用您拥有的代码,因为您将有权访问当前用户对象。