[英]Devise email activation after signup
我在Rails应用程序中使用devise电子邮件激活进行帐户注册。
我成功从我的smtp客户端收到一封包含激活链接的邮件。
但是,点击激活链接后,页面会重定向到我的应用,并显示
“无效的确认令牌” ,并且激活失败。
谁能帮我解决这个问题?
如果您使用的是Devise 3.1或更高版本,则插入用户行中的令牌不应与确认电子邮件中发送的GET参数中的令牌相同。 如果是这种情况,那么可以解决您的问题:
config.allow_insecure_token_lookup = true
添加它是为了防止通过令牌对用户查找进行定时攻击。 或者,如果您不想允许不安全的令牌查找,请确保使用设计确认功能:
confirm_by_token(confirmation_token)
您可以在此处查看源代码。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.