我希望我的用戶在他們登錄後訪問「/ users/sign_in」後將其重定向到主頁。我該怎麼做?將用戶從登錄頁面重定向到登錄Rails並與Devise
0
A
回答
1
在你的控制器動作的登錄頁面(註冊可能,如果你使用的是色器件)。如果您還沒有,則必須重寫控制器。
def new
if current_user
redirect_to home_page_url
else
#current logic for sign in method (super) if you currently don't have it implemented
end
end
0
以下內容添加到您的routes.rb:
match "user_root", :to => "site#show" # where SiteController#show is your home page
1
我也從router.rb文件中發現了一種這樣做的方法;這要比從路由器上做起來容易得多,這要求我重寫設備控制器。
authenticated :admin do
root :to => 'admin/dashboard#show'
end
authenticated do
root :to => 'dashboard#show'
end
root :to => 'landing#show'
http://rubydoc.info/github/plataformatec/devise/master/ActionDispatch/Routing/Mapper:authenticated
相關問題
- 1. Rails/Devise如何在登錄後重定向到特定頁面
- 2. 當用戶已登錄時,從CAS登錄頁面重定向
- 3. 登錄後將用戶重定向到同一頁面(Rails)
- 4. 當用戶未登錄時重定向到登錄頁面(asp)
- 5. TYPO3 - 用戶未登錄時重定向到登錄頁面
- 6. Active Admin成功登錄重定向到用戶登錄頁面
- 7. 將登錄頁面重定向到登錄頁面(如果沒有登錄)(tanyacms)
- 8. 將用戶重定向到登錄頁面註冊後(登記)
- 9. 如何在用戶未登錄時將用戶重定向到登錄頁面
- 10. PHP登錄頁面重定向到自己並且不登錄
- 11. 用戶登錄後頁面重定向
- 12. 重定向用戶登錄頁面
- 13. 即使用戶登錄頁面預覽重定向到登錄頁面
- 14. 當用戶未登錄時在登錄頁面上重定向
- 15. 登錄頁面重定向
- 16. rails 3/heroku/devise:用戶登錄時如何指定不同的「登錄頁面」?
- 17. 將用戶重定向到帳戶頁面(如果已登錄)
- 18. 頁面重定向到登錄頁
- 19. 登錄後將用戶重定向到特定頁面
- 20. 登錄重定向到指定頁面
- 21. 使用javascript將用戶重定向到liferay登錄頁面
- 22. 登錄重定向到指定的登錄頁面
- 23. 重定向到登錄頁面,如果沒有登錄到facebook
- 24. Rails會話超時並重定向到登錄頁面
- 25. 重定向到登錄頁
- 26. 如果用戶未登錄到JSF,重定向到登錄頁面
- 27. 如何將用戶重定向到ACS默認登錄頁面
- 28. SpringSecurity:總是將登錄用戶重定向到一個頁面
- 29. 登錄後將用戶重定向到新頁面
- 30. 將用戶重定向到超時登錄頁面Spring Security