LoginSignup
0
0

簡易的にrails_adminに認証を作る方法

Posted at

環境

ruby 3.2
rails 7.0.2

目的

deviseでrails_adminの認証を作るのではなく、rails_admin自体に入る認証を作りたい。
→devise制御にすると複雑そうだったから

方法としてはbasic認証にする

導入方法

config/application.rb
ADMIN_USER=admin_user
    config.admin_username = 秘密
    config.admin_password = 秘密

ひみつの部分は環境変数を使うといい。

config/initializers/rails_admin.rb
  config.authenticate_with do
    authenticate_or_request_with_http_basic('Site Message') do |username, password|
      username == Rails.application.config.admin_username && password == Rails.application.config.admin_password
    end
  end

あとがき

今の所ローカルしか仕え無さそうなので本番でも使えるようにしたい。

rails_admin以外と奥が深い・・・

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0