我希望我的用户在他们登录后访问“/ 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. 登录后将用户重定向到同一页面(Rails)
- 3. Active Admin成功登录重定向到用户登录页面
- 4. 如何在用户未登录时将用户重定向到登录页面
- 5. 用户登录后页面重定向
- 6. 重定向用户登录页面
- 7. 登录页面重定向
- 8. 使用javascript将用户重定向到liferay登录页面
- 9. 重定向到登录页面,如果没有登录到facebook
- 10. 重定向到登录页
- 11. 如果用户未登录到JSF,重定向到登录页面
- 12. AngularJS,登录后将用户重定向到页面
- 13. SpringSecurity:总是将登录用户重定向到一个页面
- 14. OpenId + JSF将用户重定向到他登录的页面?
- 15. 将用户重定向到登录页面
- 16. Laravel:登录后将用户重定向到同一页面
- 17. Laravel 5.2:将用户重定向到登录页面失败后
- 18. 重定向从登录页面
- 19. 从登录页面重定向
- 20. 无法从登录页面重定向
- 21. 重定向登录页面从angularjs
- 22. 使用Devise登录后重定向
- 23. LightOpenId不重定向到登录页面
- 24. 重定向到https登录页面
- 25. 重定向到登录页面/彩盒
- 26. 重定向到IFrame的登录页面
- 27. asp.net重定向到登录页面
- 28. 重定向到登录页面
- 29. 重定向到登录页面策略
- 30. 在登录错误,重定向到单独的登录页面