1

私はRubyonRailsを学び始めたばかりで、これまで答えを見つけることができなかった初心者の質問があります。HTTP基本認証を使用する小さなアプリがあり、リクエストが認証された場合にのみ表示したいデザイン要素がビューにあります。この情報にアクセスするにはどうすればよいですか?

4

1 に答える 1

3

セッション中にデータを保存するセッションハッシュを使用できます(http://www.tutorialspoint.com/ruby-on-rails/rails-session-cookies.htm)生成するためにHttpBasicAuthを使用した次のチュートリアルを使用することをお勧めしますフォーム: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
于 2011-01-02T21:14:16.453 に答える