0

我激活了“忘记密码?”功能 在流星。我在收件箱中收到了一封来自流星的电子邮件,用于重置密码,一切正常,但问题出在生成的链接中,因为我在链接中得到了#。(见其中的链接)

http://localhost:3000/#/reset-password/8DhEtotkn0A0EU-
kShhmB6llHlfXpXCXAIqNYvrsZzi

当我从上面的链接中删除 # 并将链接复制粘贴到我的浏览器中时,它工作正常。

链接中的# 是哪里来的?以及如何在我的流星项目中将其删除以获得正确的密码链接?

需要帮助,谢谢

4

1 回答 1

0

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>";
});
于 2017-04-10T13:35:44.743 回答