2014-10-29 56 views
1

我想改變resetpassword電子郵件模板網址更改resetpassword URL主機流星

我想改變

localhost:3000/reset-password/dP8cuMPE220mEPA7l0uSRIq4 

app.mysite.com/reset-password/dP8cuMPE220mEPA7l0uSRIq4 

我做這個

Accounts.emailTemplates.resetPassword.text = function(user, url) { 
     url = url.replace('#/', ''); 
     url = url.replace('localhost:3000', 'app.mysite.com'); 
     return "Click this link to reset your password: " + url; 
     }; 

This works on my l ocalenvironment但在生產時不會有localhost:3000

這樣的URL不會改變

我想換主機,如何做到這一點?

回答

3

您需要設置ROOT_URL環境參數。流星將使用它來產生這個鏈接。所以如果你設置了ROOT_URL="http://app.myside.com/,那麼生成的url將是http://app.mysite.com/reset-password/blahBLAH

+1

是的,'Accounts.urls.resetPassword = function(token){ return'http://app.myapp.com/reset-password/'+ token; };'這也有效 – user555 2014-10-29 17:12:28