module Aerogel::Db::SecurePassword
Public Class Methods
included(base)
click to toggle source
# File lib/aerogel/users/secure_password.rb, line 9 def self.included(base) base.extend(ClassMethods) end
Public Instance Methods
password=( new_password )
click to toggle source
# File lib/aerogel/users/secure_password.rb, line 33 def password=( new_password ) unless new_password.blank? @password = new_password self.password_digest = Password.create( new_password ) end end
password_confirmation=( new_password )
click to toggle source
# File lib/aerogel/users/secure_password.rb, line 40 def password_confirmation=( new_password ) @password_confirmation = new_password end
password_is?( unencrypted_password )
click to toggle source
# File lib/aerogel/users/secure_password.rb, line 44 def password_is?( unencrypted_password ) Password.new(password_digest) == unencrypted_password end
validate_password?()
click to toggle source
If password should not be validated on each record, override this method to make it conditional.
# File lib/aerogel/users/secure_password.rb, line 51 def validate_password?; true; end