Class: UserVerification

Inherits:
ApplicationRecord show all
Defined in:
app/models/user_verification.rb

Instance Method Summary collapse

Methods inherited from ApplicationRecord

descendants_using_encryption, lockbox_options, #timestamp_attributes_for_update_in_model, #valid?

Instance Method Details

#backing_credential_identifierObject



32
33
34
# File 'app/models/user_verification.rb', line 32

def backing_credential_identifier
  logingov_uuid || idme_uuid || backing_idme_uuid
end

#credential_identifierObject



28
29
30
# File 'app/models/user_verification.rb', line 28

def credential_identifier
  idme_uuid || logingov_uuid || mhv_uuid || dslogon_uuid
end

#credential_typeObject



20
21
22
23
24
25
26
# File 'app/models/user_verification.rb', line 20

def credential_type
  return SAML::User::IDME_CSID if idme_uuid
  return SAML::User::LOGINGOV_CSID if logingov_uuid
  return SAML::User::MHV_ORIGINAL_CSID if mhv_uuid

  SAML::User::DSLOGON_CSID if dslogon_uuid
end

#verified?Boolean

Returns:

  • (Boolean)


16
17
18
# File 'app/models/user_verification.rb', line 16

def verified?
  verified_at.present? && .verified?
end