Module: Auth

Defined in:
lib/auth.rb

Class Method Summary collapse

Class Method Details

.authentic?(entity, pwd) ⇒ Boolean

Returns:

  • (Boolean)


10
11
12
# File 'lib/auth.rb', line 10

def self.authentic?(entity, pwd)
  entity['signature'] == signature(entity['id'], pwd)
end

.signature(id, pwd) ⇒ Object



6
7
8
# File 'lib/auth.rb', line 6

def self.signature(id, pwd)
  Base64.strict_encode64(Defaults::CRYPTOHASH.digest("#{id},#{pwd}"))
end