fix force ssl logic for lb configuration

This commit is contained in:
bruckwubete
2018-08-15 11:45:37 -04:00
parent f0610f363d
commit 66ff9c7a2f
2 changed files with 8 additions and 3 deletions

View File

@ -24,6 +24,9 @@ class ApplicationController < ActionController::Base
before_action :migration_error?
before_action :set_locale
# Force SSL for loadbalancer configurations.
before_filter :redirect_to_https
protect_from_forgery with: :exception
MEETING_NAME_LIMIT = 90
@ -88,4 +91,9 @@ class ApplicationController < ActionController::Base
moderator_message: "#{invite_msg}\n\n#{request.base_url + room_path(@room)}",
}
end
def redirect_to_https
redirect_to :protocol => "https://" if ( loadbalanced_configuration? and request.headers["X-Forwarded-Proto"] == "http")
end
end