Ruby on rails 向我的站点的Rails管理员部分添加身份验证

Ruby on rails 向我的站点的Rails管理员部分添加身份验证,ruby-on-rails,devise,rails-admin,Ruby On Rails,Devise,Rails Admin,我使用的是Rails 4.2.1和Desive andRails\u admin,我对Rails非常陌生 我在项目中有一个用户模型和一个用户登录模块。但是我需要添加Rails管理员身份验证。为此,我添加了一个新型号Admin。我已经为Rails管理员登录设置了基本身份验证。但现在我需要删除基本身份验证,并为Rails管理员添加一个登录页面。我需要做什么改变 至于我的代码,我目前正在使用它进行基本身份验证: RailsAdmin.config do | config| config.authent

我使用的是Rails 4.2.1和Desive and
Rails\u admin
,我对Rails非常陌生

我在项目中有一个用户模型和一个用户登录模块。但是我需要添加Rails管理员身份验证。为此,我添加了一个新型号
Admin
。我已经为Rails管理员登录设置了基本身份验证。但现在我需要删除基本身份验证,并为Rails管理员添加一个登录页面。我需要做什么改变

至于我的代码,我目前正在使用它进行基本身份验证:

RailsAdmin.config do | config|
config.authenticate_与do
使用_http _basic('Site Message')do |用户名、密码验证_或_请求|
验证\u管理员用户名、密码
结束
结束
结束

我在
application\u controller
中添加了一个用于身份验证的方法
authenticate\u admin

在rails admin中使用designe时,可以使用designe进行身份验证

在rails_admin.rb中添加以下代码:

  config.authenticate_with do
      warden.authenticate! scope: :user
  end
  config.current_user_method(&:current_user)

请添加一些代码片段,人们可以更容易地帮助。RailsAdmin.config do | config | config.authenticate_与do authenticate_或_request_与_http_basic('Site Message')do |用户名、密码| authenticate|管理员用户名、密码end end endNow,我使用它进行基本身份验证。我在应用程序\u控制器中添加了一个用于身份验证的方法authenticate\u admin