我已将解析服务器移到Elastic beanstalk实例上,因此必须使用电子邮件适配器设置mailgun以发送密码重置。
我现在的问题是密码重置电子邮件提供的链接不起作用:
Cannot GET /apps/pvrdbvgDEY6K59NQ4TmoYuoKcy0SzCfp6gCGFGE0/request_password_reset?token=SDVc5xloR4OHmInFNEKXc7Wuz&username=testuser
代码
emailVerifyTokenValidityDuration: 2 * 60 * 60, // in seconds (2 hours = 7200 seconds)
preventLoginWithUnverifiedEmail: false, // defaults to false
publicServerURL: process.env.SERVER_URL || 'http://localhost:1337/parse',
appName: 'InStyle',
emailAdapter: {
module: 'parse-server-simple-mailgun-adapter',
options: {
fromAddress: 'no-reply@domain.com',
domain: 'domain.com',
apiKey: 'key-EXAMPLE',
}
}
答案 0 :(得分:0)
您的代码没有错误。 它适用于我当前的Parse-server v.2.3.2。
可能是您的process.env.SERVER_URL
没有/parse
路径?
无论如何,Parse-server密码恢复的正确路径应该是:
/parse/apps/[appId]/request_password_reset?token=[token generated by Parse]&username=[userName]