Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xslt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Parse platform 如何为Parse.com上未验证(可能不正确)电子邮件的用户重置密码?_Parse Platform_Passwords_Forgot Password_Password Recovery_Email Verification - Fatal编程技术网

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

Parse platform 如何为Parse.com上未验证(可能不正确)电子邮件的用户重置密码?,parse-platform,passwords,forgot-password,password-recovery,email-verification,Parse Platform,Passwords,Forgot Password,Password Recovery,Email Verification,当用户最初在Parse.com上通过我的应用程序注册时,他们会提供用户名、电子邮件地址和密码 在开始使用Parse.com功能之前,他们会验证该电子邮件地址。因此,现在用户有了有效的用户名、电子邮件地址和密码 然后,考虑这个场景: 1) 用户更改其电子邮件地址。2) 用户无法验证新电子邮件地址。3) 用户暂时不使用该应用程序。4) 用户忘记了自己的密码。5) 用户要求重置密码 如果用户使用其旧电子邮件地址重置密码,则该地址现在已不存在,用户将无法使用该电子邮件地址重置密码 如果用户使用了新的电子

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

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

然后,考虑这个场景:

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

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

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


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

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


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

如果旧电子邮件位于另一个字段中,它实际上如何有用?这似乎根本没有被解析考虑过。。。在新的电子邮件地址被验证之前,是否有办法将旧的电子邮件地址保留为实际的电子邮件地址?感谢您的评论,我非常感谢您的帮助。@SAHM为什么不为这种情况提供自定义支持?什么是自定义支持?类似于您的用户通过电子邮件与您联系,您可以直接在解析浏览器中解决此问题。=]嗯,好的。看起来整件事都是那么糟糕,糟糕的设计。就像Parse什么都没想清楚一样。另外,不可能从Parse获得任何帮助。很糟糕,我不得不用Parse将“联系我”构建到计划中。不应该发生。