module WxOpendata::Signature
Public Instance Methods
check(signature, timestamp, nonce, encrypt)
click to toggle source
# File lib/wx_opendata/signature.rb, line 4 def check(signature, timestamp, nonce, encrypt) tmp_arr = [token, timestamp, nonce] tmp_arr << encrypt unless encrypt.nil? sign = tmp_arr.compact.collect(&:to_s).sort.join Digest::SHA1.hexdigest sign == signature end