簡體   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