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