[将Parse-Server与iOS应用一起使用时。可以实施用户帐户电子邮件验证。
要使用户接收电子邮件,以便他/他可以验证其电子邮件地址,需要什么?
至此,我已启用了密码重置功能,但是用户未收到任何验证消息。所以我一定想念一些东西。实际上,我所做的与电子邮件验证有关的唯一事情是添加以下行:
verifyUserEmails: true,
到我的index.js文件。因此相关代码如下所示:
var api = new ParseServer({
.........
serverURL: "https://myapp.herokuapp.com/parse",
publicServerURL: 'https://myapp.herokuapp.com/parse',
appName: 'MyApp',
.........
verifyUserEmails: true,
emailAdapter: {
module: '@parse/simple-mailgun-adapter',
options: {
fromAddress: '[email protected]',
domain: 'dmain.net',
apiKey: process.env.EML_ADAPTER_KEY
}
}
});
在工作流程中,我认为必须有一些方法可以自定义发送给用户的验证邮件。
这里是解决问题的结果。
在代码块内部:
var api = new ParseServer({
.....
});
此子块后:
emailAdapter: {
module: '@parse/simple-mailgun-adapter',
.....
options: {.....}
}
我添加了这个:
customPages: {
invalidLink: '.....',
verifyEmailSuccess: '.....',
choosePassword: '.....',
passwordResetSuccess: '.....'
}
从那时起,一切开始按预期工作。