Ruby on Rails HTTP基本身份验证

时间:2010-08-25 02:14:18

标签: ruby-on-rails http-authentication

我刚开始学习Ruby on Rails并且有一个新手问题,到目前为止我一直无法找到答案。我有一个使用HTTP基本身份验证的小应用程序,我的视图中有设计元素,如果请求经过身份验证,我只想显示。如何访问此信息?

1 个答案:

答案 0 :(得分:3)

您可以使用在会话期间存储数据的会话哈希(http://www.tutorialspoint.com/ruby-on-rails/rails-session-cookies.htm)我将建议使用以下教程与Http Basic Auth生成表单:railscasts.com/episodes/21-super-simple-认证

继承了你可以使用的一些代码

application_controller

  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