app/controllers/resque_web/application_controller.rb in resque-web-0.0.3 vs app/controllers/resque_web/application_controller.rb in resque-web-0.0.4

- old
+ new

@@ -1,15 +1,23 @@ module ResqueWeb class ApplicationController < ActionController::Base protect_from_forgery - before_filter :set_subtabs + before_filter :set_subtabs, :authorize def self.subtabs(*tab_names) return defined?(@subtabs) ? @subtabs : [] if tab_names.empty? @subtabs = tab_names end def set_subtabs(subtabs = self.class.subtabs) @subtabs = subtabs + end + + private + + def authorize + if ENV["RESQUE_WEB_HTTP_BASIC_AUTH_USER"] && ENV["RESQUE_WEB_HTTP_BASIC_AUTH_PASSWORD"] + authenticate_or_request_with_http_basic {|u, p| u == ENV["RESQUE_WEB_HTTP_BASIC_AUTH_USER"] && p == ENV["RESQUE_WEB_HTTP_BASIC_AUTH_PASSWORD"] } + end end end end