繁体   English   中英

如何在解析服务器中添加电子邮件验证

[英]How to add email verification in a parse server

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

我认为您可能必须使用 Cloud Code 和 Mandril 或 SendGrid 等邮件服务的组合自己添加该功能。

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

您当然也可以查看源代码进行验证: https : //github.com/ParsePlatform/parse-server

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

在 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 仪表板启用电子邮件验证。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM