![](/img/trans.png)
[英]Devise how to redirect to different page (based on some parameter) after sign in?
[英]Devise how to redirect to different page (based on some parameter) after sign out?
在我的應用程序中,我有兩個來自兩個控制器的不同登錄表單,它們都將通過 Devise::SessionsController 登錄 登錄后,我面臨的問題是,當我退出時,我想將路徑重定向回原始登錄表單用戶從哪個登錄取決於用戶類型。
Ex: user.type = doctor --> goes to login page1 (on logout)
user.type = patient --> goes to login page2 (on logout)
我嘗試使用after_sign_out_path_for(resource_or_scope)
重定向:
if user.type = doctor
login_path1
else user.type = patient
login_path2
end
但此時我意識到,所有參數都已被刪除。 有沒有不刪除到達這里的某些參數? 或如何解決這種情況
這是我第一次在這里提問。 所以請耐心等待,如果我做錯了
嘗試
redirect_to request.parameters.merge 控制器:“your_controller”,動作:“your_action”
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.