使用滚动您自己的身份验证 rails_admin gem
Using roll your own authentication with the 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
gem 的 rails_admin
说明,则还要添加以下配置行:
config.current_user_method(&:current_user)
当您不使用设备时,如何使用 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
gem 的 rails_admin
说明,则还要添加以下配置行:
config.current_user_method(&:current_user)