Method: OpenC3::AuthModel.set

Defined in:
lib/openc3/models/auth_model.rb

.set(token, old_token, key = PRIMARY_KEY) ⇒ Object



55
56
57
58
59
60
61
62
63
# File 'lib/openc3/models/auth_model.rb', line 55

def self.set(token, old_token, key = PRIMARY_KEY)
  raise "token must not be nil or empty" if token.nil? or token.empty?

  if set?(key)
    raise "old_token must not be nil or empty" if old_token.nil? or old_token.empty?
    raise "old_token incorrect" unless verify(old_token)
  end
  Store.set(key, hash(token))
end