Better auth. Fuck yeah!

This commit is contained in:
magnolia-fan
2011-09-17 15:38:49 +04:00
parent 67e79acf23
commit e29d20550e
5 changed files with 50 additions and 48 deletions
+16
View File
@@ -0,0 +1,16 @@
module Vkontakte
@@secret_key = 'sdgwSbl3nNE4ZxafuPrp'
def self.check params
unless params[:expire].nil? or params[:mid].nil? or params[:secret].nil? or params[:sid].nil? or params[:sig].nil?
return true if self.sign(params) == params[:sig]
end
false
end
private
def self.sign params
Digest::MD5.hexdigest(%w(expire mid secret sid).map{ |_| _+'='+params[_.to_sym] }.join()+@@secret_key)
end
end