0

我想为我的应用创建两个登录名。可用于访问索引显示和编辑页面的一种。另一个登录只是为了新页面。我真的很想通过 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 回答