Module: EasyAuth::Password::Models::Identity
- Extended by:
- ActiveSupport::Concern
- Included in:
- Models::Identity
- Defined in:
- lib/easy_auth/password/models/identity.rb
Instance Method Summary collapse
-
#generate_remember_token_digest! ⇒ String
Generates a new remember token and updates it on the identity record.
-
#remember ⇒ Object
Getter for the remember flag.
-
#remember=(value) ⇒ Object
Setter for the remember flag.
-
#remember_time ⇒ DateTime
The time used for remembering how long to stay signed in.
Instance Method Details
#generate_remember_token_digest! ⇒ String
Generates a new remember token and updates it on the identity record
19 20 21 22 23 |
# File 'lib/easy_auth/password/models/identity.rb', line 19 def generate_remember_token_digest! remember_token = _generate_token(:remember) update_column(:remember_token_digest, SCrypt::Password.create(remember_token)) remember_token end |
#remember ⇒ Object
Getter for the remember flag
5 6 7 |
# File 'lib/easy_auth/password/models/identity.rb', line 5 def remember @remember end |
#remember=(value) ⇒ Object
Setter for the remember flag
12 13 14 |
# File 'lib/easy_auth/password/models/identity.rb', line 12 def remember=(value) @remember = ::ActiveRecord::ConnectionAdapters::Column.value_to_boolean(value) end |
#remember_time ⇒ DateTime
The time used for remembering how long to stay signed in
Defaults to 1 year, override in the model to set your own custom remember time
30 31 32 |
# File 'lib/easy_auth/password/models/identity.rb', line 30 def remember_time 1.year end |