1

我已经通过 mailgun-adapter 实现了 Parse Server(使用 parse-server-example)重置密码,配置如下:

var api = new ParseServer({
  ....
  verifyUserEmails: true,
  emailVerifyTokenValidityDuration: 2 * 60 * 60,
  preventLoginWithUnverifiedEmail: false,
  publicServerURL: 'http://my.domain.com',
  appName: 'MyApp',
  emailAdapter: {
    module: 'parse-server-mailgun-adapter-template',
    options: {
      fromAddress: 'no-reply@mydomain.com',
      domain: 'domain.mailgun',
      apiKey: 'key-FromMailGun'
    }
  },
....
});

通过我的应用发送重置密码后,我会收到如下邮件:

你好,

您请求为 MyApp 重置密码。

点击这里重置它: http ://my.domain.com/apps/appid/request_password_reset?token=tokenid&username=username

但是,我单击邮件中附加的链接。Web 显示无法获取 /apps/appid/request_password_reset?token=token&username=username。因此,我必须自己实现我的 app.get(/request_password_reset) 功能吗?或者可以使用 Parse Server 默认的 html 和表单?

4

1 回答 1

1

我已经阅读了您的 index.js,我认为问题出在您的 publicServerURL 上。确保您使用与 serverURL 相同的 URL。

http://192.168.200.45:1111/parse

于 2017-05-06T15:15:53.033 回答