我希望能够让拥有管理属性的用户设置为真正的来访问rails_admin。因此,如果用户的is_admin属性为true,他们可以访问rails_admin接口。
我已经查看了他们的文档,我所能找到的关于身份验证的全部信息都在这里:admin/wiki/Authentication
拜托你能帮我这么做吗?
谢谢
发布于 2016-10-16 14:14:02
config.authorize_with do
redirect_to main_app.root_path unless current_user.is_admin?
end发布于 2013-05-04 11:09:49
文档已经解释了,您必须做什么:
在您的rails_admin.rb初始化程序中:
config.authenticate_with do
warden.authenticate! :scope => :admin
end
config.current_user_method { current_admin } # hook to your 'current_user' method在用户模型中,生成current_admin方法:
def current_admin
current_user && current_user.is_admin
end我觉得这个应该管用。
https://stackoverflow.com/questions/16373543
复制相似问题