Class: StandardId::PasswordlessChallenge
- Inherits:
-
ApplicationRecord
- Object
- ActiveRecord::Base
- ApplicationRecord
- StandardId::PasswordlessChallenge
- Defined in:
- app/models/standard_id/passwordless_challenge.rb
Instance Method Summary collapse
Instance Method Details
#active? ⇒ Boolean
22 23 24 |
# File 'app/models/standard_id/passwordless_challenge.rb', line 22 def active? !expired? && !used? end |
#expired? ⇒ Boolean
14 15 16 |
# File 'app/models/standard_id/passwordless_challenge.rb', line 14 def expired? expires_at <= Time.current end |
#use! ⇒ Object
26 27 28 |
# File 'app/models/standard_id/passwordless_challenge.rb', line 26 def use! update!(used_at: Time.current) end |
#used? ⇒ Boolean
18 19 20 |
# File 'app/models/standard_id/passwordless_challenge.rb', line 18 def used? used_at.present? end |