0

アプリに 2 つのログインを作成したいと考えています。インデックスの表示および編集ページにアクセスするために使用できるもの。そして、新しいページのためだけに別のログイン。http基本認証でこれを実現したいと思っています。

ありがとう

4

1 に答える 1

0

コントローラーでは、次のようなことができます。

before_filter :authenticate1, only: [:index, :show, :edit]
before_filter :authenticate2, only: [:new]

def authenticate1
  authenticate_or_request_with_http_basic do |user_name, password|
    session[:user] = 'admin' if user_name == 'admin' && password == 'admin'
  end
end

def authenticate2
  authenticate_or_request_with_http_basic do |user_name, password|
    session[:user] = 'other' if user_name == 'other' && password == 'other'
  end
end
于 2013-03-18T16:23:06.603 に答える