Parse.com 重新发送验证电子邮件

Jon*_*son 5 email verification parse-platform

我正在使用 Parse 提供的电子邮件验证功能,并希望我的用户能够在发送失败或看不到电子邮件验证时重新发送电子邮件验证。最后我看到,Parse 没有提供一种内在的方法来做到这一点(愚蠢),人们一直在半茫然地编写代码来更改电子邮件,然后将其更改回来以触发重新发送。对此是否有任何更新,或者将电子邮件从原始邮件更改回来仍然是唯一的方法吗?谢谢

Deh*_*hli 5

您只需将电子邮件更新为其现有值即可。这应该会触发发送另一封电子邮件验证。我无法测试代码,但这应该是您在各种平台上执行此操作的方式。

// Swift
PFUser.currentUser().email = PFUser.currentUser().email
PFUser.currentUser().saveInBackground()

// Java
ParseUser.getCurrentUser().setEmail(ParseUser.getCurrentUser().getEmail());
ParseUser.getCurrentUser().saveInBackground();

// JavaScript
Parse.User.current().set("email", Parse.User.current().get("email"));
Parse.User.current().save();
Run Code Online (Sandbox Code Playgroud)

  • 据我了解,您过去可以做到这一点,但现在不再有效。您必须将其设置为与原始值不同的值并保存,然后将其设置回原始值并保存。 (4认同)