module VkontakteAuthentication
Public Class Methods
auth_success?(vk_app_password, cookie, request_mid)
click to toggle source
# File lib/vkontakte/auth_success.rb, line 3 def self.auth_success?(vk_app_password, cookie, request_mid) auth_data = CGI::parse(cookie) auth_data.update(auth_data){|key| auth_data[key][0]} result = "expire=%smid=%ssecret=%ssid=%s%s" % [ auth_data['expire'], auth_data['mid'], auth_data['secret'], auth_data['sid'], vk_app_password] Digest::MD5.hexdigest(result).to_s == auth_data['sig'].to_s and (request_mid.nil? or request_mid.to_i == auth_data['mid'].to_i) end