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