繁体   English   中英

用户请求新的确认后如何重定向到设计登录页面

[英]How to redirect to the Devise login page after user requests new confirmation

在用户请求接收新的确认电子邮件,我将如何重定向到登录页面?

这是不是哪里像堆栈溢出讨论确认后的第一次用户登录的情况。 这是关于一个未确认的、未登录的用户请求新的确认电子邮件,因为他们没有收到它。

  • 用户转到/users/confirmations/new
  • 提交表格。
  • 再次显示相同的表单。

相反,我希望它在提交后转到login_path

我否决了确认控制器,但是如何连接到 Devise 并使其重定向到login_path

class Users::ConfirmationsController < Devise::RegistrationsController

  layout :resolve_layout


  def new
    self.resource = resource_class.new
    redirect_to login_path
  end

end

您可以设置您的内部下面的代码此路径confirmations_controller

def after_resending_confirmation_instructions_path_for
    login_path # or whatever you want
end

但是,默认设置是重定向到new_session_path(resource_name) ,它完全符合您的要求,对我的应用程序也是如此。

也许这取决于设计的版本。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

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