1
我刚刚开始学习Ruby on Rails,并有一个新手问题,至今我一直无法找到答案。我有一个使用HTTP基本身份验证的小应用程序,我的视图中有设计元素,我只想显示请求是否已通过身份验证。我怎样才能访问这些信息?Ruby on Rails HTTP基本认证
我刚刚开始学习Ruby on Rails,并有一个新手问题,至今我一直无法找到答案。我有一个使用HTTP基本身份验证的小应用程序,我的视图中有设计元素,我只想显示请求是否已通过身份验证。我怎样才能访问这些信息?Ruby on Rails HTTP基本认证
您可使用您的会话(http://www.tutorialspoint.com/ruby-on-rails/rails-session-cookies.htm)中存储的数据,我会建议更换与使用HTTP基本验证以下教程生成表单会话哈希:railscasts.com/episodes/21-super-simple-authentication
继承人一些代码,你可以使用
helper_method :admin?
def authenticate
authenticate_or_request_with_http_basic do |user_name, password|
session[:user] = "admin" if user_name == 'admin' && password == 'password'
end
end
private
def admin?
session[:user] == "admin"
end