解析服务器电子邮件验证过程

问题描述 投票:0回答:1

[将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
    }
  }
});

在工作流程中,我认为必须有一些方法可以自定义发送给用户的验证邮件。

node.js authentication parse-server user-accounts email-verification
1个回答
0
投票

这里是解决问题的结果。

在代码块内部:

var api = new ParseServer({
  .....
});

此子块后:

  emailAdapter: {
    module: '@parse/simple-mailgun-adapter',
    .....
    options: {.....}
  }

我添加了这个:

   customPages: {
    invalidLink: '.....',
    verifyEmailSuccess: '.....',
    choosePassword: '.....',
    passwordResetSuccess: '.....'
  }

从那时起,一切开始按预期工作。

© www.soinside.com 2019 - 2024. All rights reserved.