繁体   English   中英

Ruby on Rails HTTP基本认证

[英]Ruby on Rails HTTP Basic Authentication

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

您可以在会话期间使用存储数据的会话哈希( http://www.tutorialspoint.com/ruby-on-rails/rails-session-cookies.htm )我将建议使用以下带有Http Basic Auth的教程进行推荐表格:railscasts.com/episodes/21-super-simple-authentication

这是一些您可以使用的代码

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM