0

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

不是用户在确认后第一次登录的情况,就像在 Stack Overflow 上讨论的那样。这是关于一个未确认的、未登录的用户请求新的确认电子邮件,因为他们没有收到它。

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

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

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

class Users::ConfirmationsController < Devise::RegistrationsController

  layout :resolve_layout


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

end
4

1 回答 1

1

您使用以下代码设置此路径confirmations_controller

def after_resending_confirmation_instructions_path_for
    login_path # or whatever you want
end

但是,默认设置是重定向到new_session_path(resource_name)哪个完全符合您的要求,因此它适用于我的应用程序。

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

于 2013-06-23T09:53:24.240 回答