0
如何在不使用设计时使用rails_admin gem实现身份验证,例如,你已经推出了自己的认证?使用滚动您自己的身份验证与rails_admin gem
如何在不使用设计时使用rails_admin gem实现身份验证,例如,你已经推出了自己的认证?使用滚动您自己的身份验证与rails_admin gem
在config/initializers/rails_admin.rb
包括一个config.authenticate_with
块并将您的验证逻辑放在那里。如果用户未被授权使用rails_admin,它应该引发异常。下面是一个简单的例子:
RailsAdmin.config do |config|
config.authenticate_with do
raise 'You must be admin' unless signed_in? && current_user.admin?
end
end
如果你想跟随的cancancan
宝石rails_admin
说明你还需要增加以下配置行:
config.current_user_method(&:current_user)