0

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

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

然后,考虑这种情况:

1) 用户更改了他或她的电子邮件地址。2) 用户未能验证新的电子邮件地址。3) 用户有一段时间没有使用该应用程序。4) 用户忘记密码。5) 用户要求重设密码。

如果用户使用他或她的旧电子邮件地址重置密码,则该地址现在已不存在,用户将无法使用该电子邮件地址重置密码。

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

这应该怎么下去?有什么方法可以保留旧的电子邮件地址,直到新的电子邮件地址得到验证?这是我能看到这行得通的唯一方法。

4

1 回答 1

0

您是否尝试过使用 Parse CloudCode 中的 Trigger 功能?

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

在这里,您可以在某些对象更改之前或之后执行代码。因此,您可以按照问题底部的建议进行操作:当 email 或 emailVerified 字段更改时,将旧电子邮件保存在另一个字段中。

于 2015-11-20T20:45:36.047 回答