uses secrets variable to decide when to use http_auth
This commit is contained in:
@@ -4,7 +4,7 @@ class ApplicationController < ActionController::Base
|
||||
include SimpleCaptcha::ControllerHelpers
|
||||
include HasFilters
|
||||
|
||||
before_action :authenticate_http_basic
|
||||
before_action :authenticate_http_basic, if: :http_basic_auth_site?
|
||||
before_action :authenticate_user!, unless: :devise_controller?, if: :beta_site?
|
||||
before_action :authenticate_beta_tester!, unless: :devise_controller?, if: :beta_site?
|
||||
|
||||
@@ -26,10 +26,8 @@ class ApplicationController < ActionController::Base
|
||||
private
|
||||
|
||||
def authenticate_http_basic
|
||||
if Rails.env.staging? || Rails.env.preproduction? || Rails.env.production?
|
||||
authenticate_or_request_with_http_basic do |username, password|
|
||||
username == Rails.application.secrets.http_basic_username && password == Rails.application.secrets.http_basic_password
|
||||
end
|
||||
authenticate_or_request_with_http_basic do |username, password|
|
||||
username == Rails.application.secrets.http_basic_username && password == Rails.application.secrets.http_basic_password
|
||||
end
|
||||
end
|
||||
|
||||
@@ -48,6 +46,10 @@ class ApplicationController < ActionController::Base
|
||||
Rails.application.secrets.beta_site
|
||||
end
|
||||
|
||||
def http_basic_auth_site?
|
||||
Rails.application.secrets.http_basic_auth
|
||||
end
|
||||
|
||||
def set_locale
|
||||
if params[:locale] && I18n.available_locales.include?(params[:locale].to_sym)
|
||||
session[:locale] = params[:locale]
|
||||
|
||||
Reference in New Issue
Block a user