Parse将用户电子邮件验证设置为true

时间:2015-04-02 01:13:20

标签: email parse-platform verification

因此,当您在Parse中创建用户时,您无法手动将其激活设置为True,而是必须通过电子邮件对该帐户进行身份验证。

如果您要将现有数据库切换为Parse,则会出现问题,因为您不希望每个用户重新创建其帐户。有没有办法强制emailVerified为True?

谢谢!

1 个答案:

答案 0 :(得分:1)

您的解析仪表板上有一个选项可在用户端http://blog.parse.com/2012/04/03/introducing-app-email-settings/启用/禁用此功能。否则,如果您手动覆盖它,则会破坏用户的安全目的和意图。对于其他人来说,使用他们从网络钓鱼骗局中检索到的电子邮件会很酷,以确定它是由我甚至没有使用的应用程序的开发者批准的。


编辑根据我们下面的讨论,

作为管理员,出于安全原因,您无法将任何对象设置为emailVerified设置为true或false,并且在深入研究Parse之前,用户也无法更改其他用户信息。您可以考虑一些替代方案:

  

在启用电子邮件验证之前创建的用户或未使用电子邮件创建的用户将没有emailVerified密钥

  • 换句话说,您可以导入旧数据库的CSV / JSON文件,并保留未定义的emailVerified,这不会在用户端提示任何内容,除非他们请求重置密码或其他环境事件。但是,您可以随时检查任何对象的emailVerified字段是否设置为true,并相应地采取相应措施。
  • 您可以发布更新的隐私权政策,让他们更新自己的信息并在当时重新验证,即使您明确表示您不想走这条路。但随着数据库的变化,隐私政策也应如此。
  • 唯一一次,使用Parse 时,一旦用户点击发送到他们电子邮件的链接,emailVerified的布尔值就会改变。最后一种方法是向所有用户发送大量电子邮件,这不是一个选项,许多公司都有用户重新验证电子邮件。