meteor 通过使用 "forgot your password" 函数发送一个错误生成的 link (#)
meteor sends a false generated link (#) by using "forgot your password" function
我在流星中激活了功能"forgot your password?"。我在我的收件箱中收到一封来自 meteor 的电子邮件以重置密码,一切正常,但问题出在生成的 link 中,因为我在 Link 中得到了 #。 (见link中)
http://localhost:3000/#/reset-password/8DhEtotkn0A0EU-
kShhmB6llHlfXpXCXAIqNYvrsZzi
当我从上面的 link 中删除 # 并在我的浏览器中复制粘贴 link 时,它工作正常。
link 中的 # 在哪里?以及如何在我的流星项目中删除它以获得正确的 link 休息密码?
需要帮助,谢谢
您可以使用 Accounts.urls.resetPassword
函数更改此设置
在您的 server/main.js
文件中插入以下代码:
Meteor.startup(function() {
Accounts.urls.resetPassword = function(token) {
return Meteor.absoluteUrl('reset-password/' + token);
};
});
你可以在上面设置任何你想要的URL。
如果需要,您还可以添加更多信息来自定义电子邮件:
Meteor.startup(function() {
Accounts.urls.resetPassword = function(token) {
return Meteor.absoluteUrl('reset-password/' + token);
};
Accounts.emailTemplates.siteName = "Your Application Name";
Accounts.emailTemplates.from = "Application Name <no-reply@yourdomain.com>";
});
我在流星中激活了功能"forgot your password?"。我在我的收件箱中收到一封来自 meteor 的电子邮件以重置密码,一切正常,但问题出在生成的 link 中,因为我在 Link 中得到了 #。 (见link中)
http://localhost:3000/#/reset-password/8DhEtotkn0A0EU-
kShhmB6llHlfXpXCXAIqNYvrsZzi
当我从上面的 link 中删除 # 并在我的浏览器中复制粘贴 link 时,它工作正常。
link 中的 # 在哪里?以及如何在我的流星项目中删除它以获得正确的 link 休息密码?
需要帮助,谢谢
您可以使用 Accounts.urls.resetPassword
函数更改此设置
在您的 server/main.js
文件中插入以下代码:
Meteor.startup(function() {
Accounts.urls.resetPassword = function(token) {
return Meteor.absoluteUrl('reset-password/' + token);
};
});
你可以在上面设置任何你想要的URL。
如果需要,您还可以添加更多信息来自定义电子邮件:
Meteor.startup(function() {
Accounts.urls.resetPassword = function(token) {
return Meteor.absoluteUrl('reset-password/' + token);
};
Accounts.emailTemplates.siteName = "Your Application Name";
Accounts.emailTemplates.from = "Application Name <no-reply@yourdomain.com>";
});