设计密码重置链接不与HTTPS一起使用



我正在构建铁轨应用程序,我只是注意到重置链接不起作用。当我发送电子邮件重置密码时,我会收到以下URL发送给我:

https://shopperbot.com/users/password/edit?Reset_password_token=###

这甚至没有到达我的网站。我如何将域名Shopperbot转发到Heroku域中可能是一个问题。我玩了链接,当我在https中取出S或添加www时,它可以正常工作。在Shopperbot之前。我宁愿改变链接的更改,也不愿解决该链接的问题没有到达我的网站。如何对链接进行这些更改中的任何一个?

换句话说,我如何使链接看起来像以下任何一个选项:

http://shopperbot.com/users/password/edit?Reset_password_token=###

https://www.shopperbot.com/users/password/edit?Reset_password_token=###

而不是当前是什么:https://shopperbot.com/users/password/edit?Reset_password_token=###

只需将您的邮件配置调整为类似的内容:

config.action_mailer.default_url_options = { 
  host: 'www.shopperbot.com', 
  protocol: 'https'
}

最新更新