解析重置密码的超链接问题
问题描述:
我实施了解析服务器(使用解析服务器,例如)通过mailgun适配器重置密码,在配置如下图所示:通过我的应用程序解析重置密码的超链接问题
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: '[email protected]',
domain: 'domain.mailgun',
apiKey: 'key-FromMailGun'
}
},
....
});
发送重置密码后,我
嗨,
您请求MyApp的密码重置:喜欢将收到的邮件。
点击这里重置密码: http://my.domain.com/apps/appid/request_password_reset?token=tokenid&username=username
但是,我点击附着在邮件中的链接。网页显示 无法GET/apps/appid/request_password_reset?令牌=令牌& username = username。 因此,我必须自己实现我的app.get(/ request_password_reset)函数吗?或者可以使用Parse Server默认的html和表单?
答
我已通读您的index.js,我认为问题是您的publicServerURL。确保你使用的是与你的serverURL相同的URL。
+0
是的,解决问题,非常感谢。 –
我遇到过类似的问题。解决方案会很好。 – buckettt
你可以试试这个模块吗? 'module:'parse-server-simple-mailgun-adapter'' – Lyon
另外,你不需要创建一个函数。它已经被解析处理了。 – Lyon