class Refinery::AuthKey
Public Class Methods
make_auth_key( seed='' )
click to toggle source
make_auth_key
– returns a SHA-encrypted randomized key from time & seed
# File lib/refinery/auth_key.rb, line 30 def self.make_auth_key( seed='' ) return Digest::SHA1.hexdigest( (Time.now.to_s + seed.to_s ).split(//).sort_by {rand}.join ) end
make_token()
click to toggle source
# File lib/refinery/auth_key.rb, line 23 def self.make_token secure_digest(Time.now, (1..10).map{ rand.to_s }) end
secure_digest(*args)
click to toggle source
# File lib/refinery/auth_key.rb, line 17 def self.secure_digest(*args) Digest::SHA1.hexdigest(args.flatten.join('--')) end