Module: Hello::RailsActiveRecord::Credential

Extended by:
ActiveSupport::Concern
Included in:
Credential
Defined in:
lib/hello/rails_active_record/credential.rb

Instance Method Summary collapse

Instance Method Details

#first_error_messageObject

CUSTOM METHODS



26
27
28
# File 'lib/hello/rails_active_record/credential.rb', line 26

def first_error_message
  errors.messages.values.flatten.first if errors.any?
end

#reset_verifying_token!Object



37
38
39
40
41
# File 'lib/hello/rails_active_record/credential.rb', line 37

def reset_verifying_token!
  uuid, digest = simple_encryptor.pair
  update!(verifying_token_digest: digest, verifying_token_digested_at: 1.second.ago)
  uuid
end

#verifying_token_is?(unencrypted_token) ⇒ Boolean

verifying token

Returns:

  • (Boolean)


32
33
34
35
# File 'lib/hello/rails_active_record/credential.rb', line 32

def verifying_token_is?(unencrypted_token)
  digest = simple_encryptor.encrypt(unencrypted_token)
  verifying_token_digest == digest
end