app/controllers/supercharged/gateway_notifications_controller.rb in supercharged-1.0.0 vs app/controllers/supercharged/gateway_notifications_controller.rb in supercharged-2.0.0

- old
+ new

@@ -1,7 +1,8 @@ class Supercharged::GatewayNotificationsController < ApplicationController skip_before_filter :verify_authenticity_token + before_filter :check_any_params, only: :create def create persistent_logger.info("Notification for #{params[:gateway]}") persistent_logger.info("params = #{params.inspect}") @@ -46,8 +47,15 @@ private def persistent_logger @persistent_logger ||= Logger.new("log/supercharged/gateway_notifications.log") + end + + def check_any_params + if request.raw_post.blank? + head :bad_request + false + end end end