繁体   English   中英

如何使用Devise具有两个不同的登录和注销路径

[英]How to have two different login and logout path with Devise

我有一个Devise模型:用户。 我需要两个不同的登录视图, /login/admin/login 同样,将需要两个注销操作重定向到不同的位置( /logout/admin/logout )。 这可能吗? 有指针吗?

谢谢!

您可以将devise的所有视图和控制器添加到项目中。 rails generate devise:views这会在您的应用程序/视图中添加一个devise文件夹。 在会话/新视图中,您可以根据使用的路由来修改loginform。 通过覆盖控制器可以破坏会话。

但是,如果您需要多个路由来登录和注销,则逻辑上可能有问题。 如果您只需要将人员提升为管理员级别或允许访问诸如rails_admin之类的管理员,则可以使用多种选择。 例如,您可以看一下CanCan并将RBAC实现到您的应用程序中。

暂无
暂无

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

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