密码重置/解析服务器

Password-Reset / Parse-Server

我刚刚将一个应用程序从 Parse.com 移到了 Parse-Server。 它有用户,我在发送密码重置邮件时遇到问题。 我收到此消息:

我在网上看到我需要改变index.js。 但是此时我没有index.js。 那么我需要做什么才能使密码重置邮件起作用? 我已经在 MailGun 上拥有一个帐户,据我所知,这是解决此问题所必需的。

为了支持密码重置,您需要在 index.js 文件中定义一个电子邮件适配器。 index.js 文件位于解析服务器项目的根文件夹下。 index.js 是初始化 ParseServer 的文件。 parse-server 当前支持的电子邮件适配器是 sendgrid and mailgun

添加电子邮件适配器非常简单:

  1. 安装相关的电子邮件适配器模块。在你的解析服务器项目文件夹中输入 npm install {email_module_name} --save
  2. 打开 index.js 文件并转到初始化 ParseServer 的位置并添加 属性 verifyUserEmails: true
  3. 添加 emailAdapter 也是初始化 ParseServer 的地方

    emailAdapter: {
        module: 'parse-server-simple-mailgun-adapter',
        options: {
          // The address that your emails come from
          fromAddress: 'parse@example.com',
          // Your domain from mailgun.com
          domain: 'example.com',
          // Your API key from mailgun.com
          apiKey: 'key-mykey',
        }