解析重置密码的超链接问题

问题描述:

我实施了解析服务器(使用解析服务器,例如)通过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和表单?

+0

我遇到过类似的问题。解决方案会很好。 – buckettt

+0

你可以试试这个模块吗? 'module:'parse-server-simple-mailgun-adapter'' – Lyon

+0

另外,你不需要创建一个函数。它已经被解析处理了。 – Lyon

我已通读您的index.js,我认为问题是您的publicServerURL。确保你使用的是与你的serverURL相同的URL。

http://192.168.200.45:1111/parse

+0

是的,解决问题,非常感谢。 –