Module: MaglevRecord::SecurePassword::InstanceMethodsOnActivation
- Defined in:
- lib/maglev_record/maglev_support/secure_password.rb
Instance Method Summary collapse
Instance Method Details
#authenticate(raw_password) ⇒ Object
21 22 23 24 25 26 27 |
# File 'lib/maglev_record/maglev_support/secure_password.rb', line 21 def authenticate(raw_password) if password_digest == self.class.encrypt_password(raw_password) self else false end end |
#password=(raw_password) ⇒ Object
29 30 31 32 33 34 35 |
# File 'lib/maglev_record/maglev_support/secure_password.rb', line 29 def password=(raw_password) require 'digest' attributes[:password] = raw_password unless raw_password.blank? self.password_digest = self.class.encrypt_password(raw_password) end end |