我想为我的应用创建两个登录名。可用于访问索引显示和编辑页面的一种。另一个登录只是为了新页面。我真的很想通过 http 基本身份验证来实现这一点。
谢谢
在您的控制器中,您可以执行以下操作:
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