我最近将我的数据库从我的Parse帐户迁移到MongoLab,我还在Heroku上设置了一个解析服务器。一切都很好,除了我想使用Parse中存在的emailVerified参数添加电子邮件验证功能,我不知道如何操作,因为我没有在迁移数据库之前激活该选项。 感谢。
答案 0 :(得分:1)
我认为您可能需要使用Cloud Code和邮件服务(如Mandril或SendGrid)自行添加该功能。
目前无法找到参考,但相信我在某处看到了这种情况。 这是有道理的,因为任何邮件服务都需要某种形式的凭证才能处理电子邮件。
您当然也可以查看要验证的源代码:https://github.com/ParsePlatform/parse-server
答案 1 :(得分:0)
您可以使用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信息中心启用电子邮件验证。