当用户最初在Parse.com上通过我的应用注册时,他们会提供用户名,电子邮件地址和密码。
他们在开始使用Parse.com功能之前验证该电子邮件地址。所以现在用户有一个有效的用户名,电子邮件地址和密码。
然后,考虑这种情况:
1)用户更改其电子邮件地址。 2)用户无法验证新电子邮件地址。 3)用户暂时不使用该应用程序。 4)用户忘记了他或她的密码。 5)用户要求重置密码。
如果用户使用他或她的旧电子邮件地址重置密码,该地址现已消失,用户无法使用该电子邮件地址重置密码。
如果用户使用了新的电子邮件地址,则该地址未经过验证。此外,它可能尚未经过验证,因为它可能是错误输入的。因此,用户无法使用该电子邮件地址重置密码。
这应该是怎么回事?在验证新电子邮件地址之前,有没有办法保留旧电子邮件地址?这是我能看到这种方法的唯一方法。
答案 0 :(得分:0)
您是否尝试过使用Parse CloudCode的触发器功能?
https://parse.com/docs/cloudcode/guide#cloud-code-aftersave-triggers
您可以在此处更改某些对象之前或之后执行代码。因此,您可以在问题的底部执行您的建议:当电子邮件或emailVerified字段发生更改时,请在另一个字段中保存旧电子邮件。