【问题标题】:How to add email verification in a parse server如何在解析服务器中添加电子邮件验证
【发布时间】:2016-06-04 08:45:24
【问题描述】:

我最近将我的数据库从我的 Parse 帐户迁移到 MongoLab,并且我还在 Heroku 上设置了一个 Parse 服务器。除了我想使用 Parse 中存在的 emailVerified 参数添加电子邮件验证功能之外,一切都运行良好,但我不知道该怎么做,因为在迁移我的数据库之前我没有激活该选项。 谢谢。

【问题讨论】:

  • 你成功了吗?我有同样的问题。你能帮忙吗?

标签: android heroku parse-platform mlab


【解决方案1】:

您可以为此使用 SendGrid。您需要将 parse-server-sendgrid-adapter 安装到您的 parse-server 目录。

在你的解析服务器目录中运行这个命令:

npm i parse-server-sendgrid-adapter

安装完成后。您需要在 index.js 文件中设置变量。

var SimpleSendGridAdapter = require('parse-server-sendgrid-adapter');

并将这些作为参数添加到您的 var api = new ParseServer 函数中:

      .
      .
      .
      appName: '', //enter your app name
      publicServerURL: '', //enter your server url
      verifyUserEmails: true,
      emailAdapter: new SimpleSendGridAdapter({
      apiKey: '***', //enter your api key
      fromAddress: '' //the address that mails will be sending.
    }),
    customPages: {
      invalidLink: 'http://yourpage/link_invalid.html',
      verifyEmailSuccess: 'http://yourpage/verify_email_success.html',
      choosePassword: 'http://yourpage/new_password.html',
      passwordResetSuccess: 'http://yourpage/sucess.html'
    },
    .
    .
    .

还可以从应用的 Parse 仪表板启用电子邮件验证。

【讨论】:

    【解决方案2】:

    我认为您可能需要结合使用 Cloud Code 和邮件服务(例如 Mandril 或 SendGrid)自行添加该功能。

    目前无法找到参考,但相信我在某处看到了这种情况。 这是有道理的,因为任何邮件服务都需要某种形式的凭据来处理电子邮件。

    你当然也可以看看源代码来验证:https://github.com/ParsePlatform/parse-server

    【讨论】:

    • 我查看了链接,但找不到我正在搜索的内容,我认为我只需要允许解析服务器中的电子邮件验证的行。无论如何,我会尝试使用 SendGrid 来实现这一点,非常感谢。
    猜你喜欢
    • 1970-01-01
    • 2017-02-14
    • 1970-01-01
    • 2017-02-07
    • 2018-01-15
    • 2018-05-16
    • 2015-11-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多