【发布时间】:2016-12-22 20:56:55
【问题描述】:
我正在使用 Rails 4.2.1 和 Devise 以及 rails_admin,而且我对 Rails 还是很陌生。
我在项目中有一个用户模型和一个用户登录模块。但我需要添加 Rails 管理员身份验证。为此,我添加了一个新模型Admin。我已经为 Rails Admin 登录设置了基本身份验证。但是现在我需要删除基本身份验证并为 Rails Admin 添加一个登录页面。我需要做哪些改变?
至于我的代码,我目前正在使用它进行基本身份验证:
RailsAdmin.config do |config|
config.authenticate_with do
authenticate_or_request_with_http_basic('Site Message') do |username, password|
authenticate_admin username, password
end
end
end
我在application_controller 中添加了一个方法authenticate_admin,我想将其用于身份验证。
【问题讨论】:
-
请加一些代码sn-p,方便大家帮忙。
-
RailsAdmin.config 做 |config| config.authenticate_with do authenticate_or_request_with_http_basic('Site Message') do |username, password| authenticate_admin 用户名,密码end end end
-
现在,我将其用于基本身份验证。我在 application_controller 中添加了一个方法 authenticate_admin 进行身份验证
标签: ruby-on-rails devise rails-admin