Class: Unsakini::User
- Inherits:
-
ApplicationRecord
- Object
- ActiveRecord::Base
- ApplicationRecord
- Unsakini::User
- Defined in:
- app/models/unsakini/user.rb
Instance Method Summary collapse
- #confirmation_token_valid? ⇒ Boolean
- #downcase_email ⇒ Object
- #generate_confirmation_instructions ⇒ Object
- #mark_as_confirmed! ⇒ Object
Instance Method Details
#confirmation_token_valid? ⇒ Boolean
30 31 32 |
# File 'app/models/unsakini/user.rb', line 30 def confirmation_token_valid? (self.confirmation_sent_at + 30.days) > Time.now.utc end |
#downcase_email ⇒ Object
21 22 23 |
# File 'app/models/unsakini/user.rb', line 21 def downcase_email self.email = self.email.delete(' ').downcase end |
#generate_confirmation_instructions ⇒ Object
25 26 27 28 |
# File 'app/models/unsakini/user.rb', line 25 def generate_confirmation_instructions self.confirmation_token = SecureRandom.hex(10) self.confirmation_sent_at = Time.now.utc end |
#mark_as_confirmed! ⇒ Object
34 35 36 37 38 |
# File 'app/models/unsakini/user.rb', line 34 def mark_as_confirmed! self.confirmation_token = nil self.confirmed_at = Time.now.utc save end |