Method: OpenC3::AuthModel.set
- Defined in:
- lib/openc3/models/auth_model.rb
.set(token, old_token, key = PRIMARY_KEY) ⇒ Object
75 76 77 78 79 80 81 82 83 84 |
# File 'lib/openc3/models/auth_model.rb', line 75 def self.set(token, old_token, key = PRIMARY_KEY) raise "token must not be nil or empty" if token.nil? or token.empty? raise "token must be at least 8 characters" if token.length < MIN_TOKEN_LENGTH 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 |