module Paybox::System::Rails::Integrity
Protected Instance Methods
check_paybox_integrity!()
click to toggle source
# File lib/paybox_system/rails/helpers.rb, line 8 def check_paybox_integrity! raise Error, "Bad response" unless params[:error].present? && params[:sign].present? request_fullpath = request.fullpath request_params = request_fullpath[request_fullpath.index("?")+1..request_fullpath.index("&sign")-1] request_sign = request_fullpath[request_fullpath.index("&sign")+6..-1] raise Error, "Bad Paybox integrity test" unless Paybox::System::Base.check_response?(request_params, request_sign) end