gpt4 book ai didi

ruby-on-rails - 将事件管理员登录重定向到设计登录

转载 作者:行者123 更新时间:2023-12-04 18:25:09 24 4
gpt4 key购买 nike

在我的应用程序中,我已经成功安装了 Devise,它运行得非常好。然后我第一次安装了 Active Admin 用于管理面板并已设置路径。现在,当我尝试登录 Active Admin localhost:3000/admin/login 时,它会将我重定向到 Devise 的登录页面。我知道可能存在愚蠢的错误,但不知道如何解决这个问题??

app/config/initializers/active_admin.rb

ActiveAdmin.setup do |config|  #I have removed comments
config.site_title = "Shopaholic"
config.authentication_method = :authenticate_admin_user!
config.current_user_method = :current_admin_user
config.logout_link_path = :destroy_admin_user_session_path
config.batch_actions = true
end

app/config/initializers/devise.rb

Devise.setup do |config|
config.secret_key = '28c01a5ccf820bb594d2b6421becfa6487df79dad52a57d49cf61f802ea00c7364215f43cdf87463503e658da69e182f8c35d668577f975fea2bdee736a5d20a'
config.mailer_sender = 'please-change-me-at-config-initializers-devise@example.com'
require 'devise/orm/active_record'
config.authentication_keys = [ :email ]
config.case_insensitive_keys = [ :email ]
config.strip_whitespace_keys = [ :email ]
config.skip_session_storage = [:http_auth]
config.stretches = Rails.env.test? ? 1 : 10
config.remember_for = 2.weeks
config.password_length = 8..128
config.reset_password_within = 6.hours
config.default_scope = :users
config.sign_out_via = :delete
end

routes.rb

Shopaholic::Application.routes.draw do
root :to => "products#products_list"
#root to: "admin/dashboard#index"
devise_for :admin_users, ActiveAdmin::Devise.config
ActiveAdmin.routes(self)

devise_for :users
ActiveAdmin.routes(self)
end

如果您需要任何进一步的信息,请告诉我,我会更新。请帮我解决这个问题。提前致谢

最佳答案

在你的

config/initializers/active_admin.rb

将以下内容添加到设置 block 的底部

ActiveAdmin::BaseController.class_eval do
skip_before_filter :authenticate_user!
end

更新:对于 Rails 5.0 及更高版本,您需要像这样添加它:

config.skip_before_action :authenticate_user!

关于ruby-on-rails - 将事件管理员登录重定向到设计登录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23731590/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com