繁体   English   中英

注册后设计电子邮件激活

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM