Module: ShopifyAPI::Utils::HmacValidator
- Extended by:
- T::Sig
- Defined in:
- lib/shopify_api/utils/hmac_validator.rb
Class Method Summary collapse
Class Method Details
.validate(verifiable_query) ⇒ Object
13 14 15 16 17 18 19 20 21 22 |
# File 'lib/shopify_api/utils/hmac_validator.rb', line 13 def validate(verifiable_query) return false unless verifiable_query.hmac result = validate_signature(verifiable_query, Context.api_secret_key) if result || Context.old_api_secret_key.nil? || T.must(Context.old_api_secret_key).empty? result else validate_signature(verifiable_query, T.must(Context.old_api_secret_key)) end end |