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

时间:2017-09-22 17:34:05

标签: ruby-on-rails ruby devise

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

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=###

1 个答案:

答案 0 :(得分:3)

只需将您的邮件程序配置调整为以下内容:

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