我正在尝试使用Sorcery而不是设计来安装Rails Admin Gem进行身份验证。
Rails admin 确实提供了一个钩子,您可以使用它来附加您自己的身份验证方法。这是他们在文档中提供的示例(使用warden):
config.authenticate_with do
warden.authenticate! :scope => :admin
end
config.current_user_method { current_admin }
我猜在块内我需要引用before_filter
Sorcery 用来验证用户的require_login
.
但是,当我尝试这样做并/admin
在注销时尝试访问时,会出现路由错误:
No route matches {:action=>"new", :controller=>"sessions"}
这可能是因为我在引擎中而不是在主应用程序中被重定向。
如何正确设置?