class User
Public Instance Methods
authenticate(request)
click to toggle source
# File lib/authstrategies/models/user.rb, line 27 def authenticate request if self.password == request["password"] true else false end end
forget_me!()
click to toggle source
# 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()
click to toggle source
# File lib/authstrategies/models/user.rb, line 18 def password @password ||= Password.new(encrypted_password) end
password=(password)
click to toggle source
# File lib/authstrategies/models/user.rb, line 22 def password= password @password = password self.encrypted_password = Password.create(@password) end
remember_me!()
click to toggle source
# 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
Private Instance Methods
new_token()
click to toggle source
# File lib/authstrategies/models/user.rb, line 46 def new_token Password.create(Time.new.to_s) end