Better auth. Fuck yeah!
This commit is contained in:
@@ -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
|
||||
Reference in New Issue
Block a user