Class: User
- Inherits:
-
ActiveRecord::Base
- Object
- ActiveRecord::Base
- User
- Includes:
- BCrypt
- Defined in:
- lib/authstrategies/models/user.rb
Instance Method Summary collapse
- #authenticate(request) ⇒ Object
- #forget_me! ⇒ Object
- #password ⇒ Object
- #password=(password) ⇒ Object
- #remember_me! ⇒ Object
Instance Method Details
#authenticate(request) ⇒ Object
27 28 29 30 31 32 33 |
# File 'lib/authstrategies/models/user.rb', line 27 def authenticate request if self.password == request["password"] true else false end end |
#forget_me! ⇒ Object
40 41 42 43 |
# File 'lib/authstrategies/models/user.rb', line 40 def forget_me! self.update_attribute('remember_me', false) self.update_attribute('remember_token', nil) end |
#password ⇒ Object
18 19 20 |
# File 'lib/authstrategies/models/user.rb', line 18 def password @password ||= Password.new(encrypted_password) end |
#password=(password) ⇒ Object
22 23 24 25 |
# File 'lib/authstrategies/models/user.rb', line 22 def password= password @password = password self.encrypted_password = Password.create(@password) end |
#remember_me! ⇒ Object
35 36 37 38 |
# File 'lib/authstrategies/models/user.rb', line 35 def remember_me! self.update_attribute('remember_me', true) self.update_attribute('remember_token', new_token) end |