如何限制访问rails_admin管理员面板?
- 论坛
- 如何限制访问rails_admin管理员面板?
11 浏览
如何限制访问rails_admin管理员面板?
我有一个简单的应用程序,我在其中使用了devise进行身份验证。我刚刚添加了rails_admin gem,可以通过/admin路由轻松访问数据。我还添加了以下配置到initializer中:
RailsAdmin.config do |config| config.authenticate_with do warden.authenticate! scope: :admin end config.current_user_method(&:current_admin) end
现在,在访问/admin之前需要进行身份验证。
但是我想要更多的限制。在我的User模型中有一个admin属性,我只能通过控制台来更改admin属性。我希望只有admin属性设置为true的用户才能访问/admin面板。
目前,任何用户都可以访问rails_admin gem提供的/admin面板。我该如何实现这个目标?非常感谢任何帮助!谢谢!