Class: User
Constant Summary
collapse
- TOMBSTONE_EMAIL_DOMAIN =
"@invalid.local"
- TOMBSTONE_EMAIL_PREFIX =
"deleted+"
- TOMBSTONE_USERNAME_PREFIX =
"deleted_"
Class Method Summary
collapse
Instance Method Summary
collapse
attribute_to_type_mapping
Class Method Details
.tombstone_email_for(id) ⇒ Object
.tombstone_username_for(id) ⇒ Object
Instance Method Details
#deleted? ⇒ Boolean
58
59
60
|
# File 'app/models/user.rb', line 58
def deleted?
deleted_at.present?
end
|
#full_name ⇒ Object
54
55
56
|
# File 'app/models/user.rb', line 54
def full_name
"#{first_name} #{last_name}"
end
|
#reset_verifier_token! ⇒ Object
70
71
72
73
74
75
|
# File 'app/models/user.rb', line 70
def reset_verifier_token!
value = SecureRandom.alphanumeric(32)
update!(verifier_token: value, verifier_token_last_reset: Time.now)
value
end
|
#retreive_verifier_token! ⇒ Object
77
78
79
80
81
|
# File 'app/models/user.rb', line 77
def retreive_verifier_token!
return verifier_token if verifier_token
reset_verifier_token!
end
|