def weixinauth

mytoken = 'tan1feng0supermall'

for_valid_param =[]

for_valid_param << mytoken

for_valid_param << params[:timestamp]

for_valid_param << params[:nonce]

string_for_return = '无效请求'

if params[:signature] and(params[:signature] == Digest::SHA1.hexdigest(for_valid_param.sort!.join()))

puts "*"*10, "认证成功", "*"*10

string_for_return = params[:echostr]

#send_data(string_for_return)

render(:text => string_for_return)

else

render()

end

end