手动解析将用户电子邮件验证设置为 true

Parse set User email verification to true manually

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

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

谢谢!

您的解析仪表板上有一个选项可以在用户端 enable/disable 此功能 http://blog.parse.com/2012/04/03/introducing-app-email-settings/。否则,如果您手动覆盖它,它会破坏用户安全的目的和意图。如果其他人使用他们从网络钓鱼诈骗中检索到的我的电子邮件,后来发现它是由我什至没有使用过的应用程序的开发人员批准的,那就太酷了。


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

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

Users which were created before email verification was on or which were created without an email will not have the emailVerified key

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