繁体   English   中英

rails 4-如果用户登录,则更改root

[英]rails 4 - change root if user logged in

我试图找到一种解决方案,并且几乎每个人都使用devise我为此找到的所有答案-这是针对devise的解决方案。

我已经设置了自己的omniauth,并在applications_controller中创建了def current_user。

我想知道当用户登录后如何更改根目录。有人知道吗?

您基本上有两个选择。 首先是执行before_action ,以检查用户在击中根路径时是否已登录,如果是,则将其重定向到另一个页面(例如:用户仪表板)。 第二种是让您的控制器操作代表根路径,​​有条件地为注销用户呈现一个视图,为登录用户呈现另一个视图。 为了简单起见,我建议使用前一种方法。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM