Module: VkontakteAuthentication
- Defined in:
- lib/vkontakte/helper.rb,
lib/vkontakte/session.rb,
lib/vkontakte/auth_success.rb,
lib/vkontakte/authentication.rb
Defined Under Namespace
Modules: ActsAsAuthentic, Helper, Session
Class Method Summary collapse
Class Method Details
.auth_success?(vk_app_password, cookie, request_mid) ⇒ Boolean
3 4 5 6 7 8 9 |
# File 'lib/vkontakte/auth_success.rb', line 3 def self.auth_success?(vk_app_password, , request_mid) auth_data = CGI::parse() 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 |