ruby-on-rails – rails设计 – 如何重定向到入门链接 – 验证电
发布时间:2020-12-17 03:44:32 所属栏目:百科 来源:网络整理
导读:我正在使用Devise和我的rails 3 app.该应用要求用户在继续之前验证其电子邮件. 如何通过收到的电子邮件确认消息成功验证用户的电子邮件地址后,如何将用户重定向到/ gettingstarted等特定网址? 谢谢 解决方法 当用户点击确认链接时,他们将被带到确认页面,该
我正在使用Devise和我的rails 3 app.该应用要求用户在继续之前验证其电子邮件.
如何通过收到的电子邮件确认消息成功验证用户的电子邮件地址后,如何将用户重定向到/ gettingstarted等特定网址? 谢谢 解决方法
当用户点击确认链接时,他们将被带到确认页面,该页面检查确认令牌,如果有效则自动将其记录到应用程序中.您可以覆盖ApplicationController(
as shown on the Devise wiki)中的after_sign_in_path_for方法,然后在用户第一次登录时将它们重定向到您的入门页面.
def after_sign_in_path_for(resource_or_scope) if resource_or_scope.is_a?(User) && first login getting_started_path else super end end 对于“首次登录”,您可以测试confirmed_at时间戳是否在现在的几分钟内,如果您还使用可设置的可跟踪模块,您可以检查sign_in_count是否为1,或者您可以在跟踪的用户模型中创建自己的字段此信息. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |