[英]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.