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