簡體   English   中英

設計:覆蓋會話#new action

[英]Devise: Overriding the sessions#new action

我希望能夠在登錄頁面時將已簽名的用戶發送到其他地方 現在他們被發送到根路徑。

我嘗試在會話控制器中創建自己的新動作但它似乎不起作用。 我嘗試在日志上打印出來測試的文本甚至沒有出來,所以我認為用戶被重定向到鏈的某個地方。

你怎么做到這一點?

我認為你要找的是after_sign_in_path_for 如果在application_controller.rb文件中定義該方法,則可以返回希望用戶重定向到的任何路徑。

def after_sign_in_path_for(resource)
  if current_user.current_sign_in_at > 1.minute.ago
    your_own_path
  else
    super
  end
end

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM