如何重置Parse.com上未经验证(可能不正确)电子邮件的用户密码?

时间:2015-11-20 17:39:43

标签: parse-platform passwords forgot-password password-recovery email-verification

当用户最初在Parse.com上通过我的应用注册时,他们会提供用户名,电子邮件地址和密码。

他们在开始使用Parse.com功能之前验证该电子邮件地址。所以现在用户有一个有效的用户名,电子邮件地址和密码。

然后,考虑这种情况:

1)用户更改其电子邮件地址。 2)用户无法验证新电子邮件地址。 3)用户暂时不使用该应用程序。 4)用户忘记了他或她的密码。 5)用户要求重置密码。

如果用户使用他或她的旧电子邮件地址重置密码,该地址现已消失,用户无法使用该电子邮件地址重置密码。

如果用户使用了新的电子邮件地址,则该地址未经过验证。此外,它可能尚未经过验证,因为它可能是错误输入的。因此,用户无法使用该电子邮件地址重置密码。

这应该是怎么回事?在验证新电子邮件地址之前,有没有办法保留旧电子邮件地址?这是我能看到这种方法的唯一方法。

1 个答案:

答案 0 :(得分:0)

您是否尝试过使用Parse CloudCode的触发器功能?

https://parse.com/docs/cloudcode/guide#cloud-code-aftersave-triggers

您可以在此处更改某些对象之前或之后执行代码。因此,您可以在问题的底部执行您的建议:当电子邮件或emailVerified字段发生更改时,请在另一个字段中保存旧电子邮件。