2016-07-27 25 views
2

私はRails 4.2.1とDeviseとrails_adminを使用しています。私はRailsで初めてです。私のサイトのRails Adminに認証を追加する

私はプロジェクトのユーザーモデルとユーザーのログインモジュールを持っています。しかし、Rails Admin認証を追加する必要があります。私は新しいモデルAdminを追加しました。私はすでにRails管理者ログイン用の基本認証を設定しています。しかし、今は基本認証を削除し、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を追加しました。

+0

を、いくつかのコードスニペットを追加し、人々が助けしやすいだろうしてください。 – Maverick

+1

RailsAdmin.config do | config | config.authenticate_with do authenticate_or_request_with_http_basic( 'サイトメッセージ')do | username、password | authenticate_admin username、password end end end – Sachin

+0

ここでは、これを基本認証に使用しています。私は認証のためにapplication_controllerのメソッドauthenticate_adminを追加しました – Sachin

答えて

0

rails adminと一緒にdeviseを使用している場合、認証にdeviseを使用できます。あなたのrails_admin.rbで

は、次のコードを追加します。

config.authenticate_with do 
     warden.authenticate! scope: :user 
    end 
    config.current_user_method(&:current_user) 
関連する問題