instance method
verify
Ruby on Rails 4.1.16
Since v2.3.18Signature
verify(signed_message)
No documentation comment.
Parameters
-
signed_messagereq
Source
# File activesupport/lib/active_support/message_verifier.rb, line 35
def verify(signed_message)
raise InvalidSignature if signed_message.blank?
data, digest = signed_message.split("--")
if data.present? && digest.present? && secure_compare(digest, generate_digest(data))
begin
@serializer.load(::Base64.strict_decode64(data))
rescue ArgumentError => argument_error
raise InvalidSignature if argument_error.message =~ %r{invalid base64}
raise
end
else
raise InvalidSignature
end
end
Defined in activesupport/lib/active_support/message_verifier.rb line 35
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in ActiveSupport::MessageVerifier