加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – 设计帐户确认链接不起作用

发布时间:2020-12-17 02:23:30 所属栏目:百科 来源:网络整理
导读:我从2.2.3更新了Devise gem – 3.2.其他一切正常,但作为电子邮件发送的帐户确认链接不能正常工作. 当用户点击该链接时,它总是要求用户重新发送确认链接,它永远不会确认该帐户. 我检查了用户表中存储的确认令牌,并且作为电子邮件发送的确认令牌都相同,但仍然
我从2.2.3更新了Devise gem – > 3.2.其他一切正常,但作为电子邮件发送的帐户确认链接不能正常工作.

当用户点击该链接时,它总是要求用户重新发送确认链接,它永远不会确认该帐户.

我检查了用户表中存储的确认令牌,并且作为电子邮件发送的确认令牌都相同,但仍然无效.

这是我的邮件代码,用于确认帐户.

<p>Welcome <%= @email %>!</p>

<p>You can confirm your account email through the link below:</p>

<p><%= link_to 'Confirm my account',confirmation_url(@resource,:confirmation_token => @resource.confirmation_token) %></p>

解决方法

根据 this blog,您需要更改您的Devise邮件程序以使用@token而不是旧的@ resource.confirmation_token.

这应该可以解决您遇到的任何基于令牌的确认问题.这可能会修复任何解锁或重置密码令牌问题.这是您的邮件更新代码

<p>Welcome <%= @email %>!</p>

<p>You can confirm your account email through the link below:</p>

<p><%= link_to 'Confirm my account',:confirmation_token => @token) %></p>

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读