Class: BravoLock::Password
- Inherits:
-
BravoModel::Base
- Object
- BravoModel::Base
- BravoLock::Password
- Defined in:
- app/models/bravo_lock/password.rb
Instance Attribute Summary collapse
-
#user ⇒ Object
Returns the value of attribute user.
Class Method Summary collapse
-
.find(token) ⇒ Object
nodoc.
-
.find_user(token) ⇒ Object
nodoc.
Instance Method Summary collapse
-
#update_user ⇒ Object
nodoc.
Instance Attribute Details
#user ⇒ Object
Returns the value of attribute user.
3 4 5 |
# File 'app/models/bravo_lock/password.rb', line 3 def user @user end |
Class Method Details
.find(token) ⇒ Object
nodoc
24 25 26 27 28 29 30 |
# File 'app/models/bravo_lock/password.rb', line 24 def self.find(token) raise ActiveRecord::RecordNotFound unless user = find_user(token) new do |obj| obj.user = user obj.id = token end end |
.find_user(token) ⇒ Object
nodoc
34 35 36 37 38 39 |
# File 'app/models/bravo_lock/password.rb', line 34 def self.find_user(token) return nil if token.blank? return nil unless user = User.find_by_password_token(token) return nil if user.password_token_expires_at.past? user end |
Instance Method Details
#update_user ⇒ Object
nodoc
15 16 17 18 19 20 |
# File 'app/models/bravo_lock/password.rb', line 15 def update_user user.password_digest = password_digest user.password_token_expires_at = nil user.password_token = nil user.save! end |