2017-05-03 47 views
1

我實施瞭解析服務器(使用解析服務器,例如)通過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

回答

0

我已通讀您的index.js,我認爲問題是您的publicServerURL。確保你使用的是與你的serverURL相同的URL。

http://192.168.200.45:1111/parse

+0

是的,解決問題,非常感謝。 –