module FlexPass::FlexSecurePassword::InstanceMethodsOnActivation

Public Instance Methods

authenticate(unencrypted_password) click to toggle source
# File lib/flex_pass/flex_secure_password.rb, line 54
def authenticate(unencrypted_password)
  coder = self.class.coder
  digest_column = self.class.digest_column
  coder.new(self.public_send(digest_column)) == unencrypted_password && self
end
password=(unencrypted_password) click to toggle source
# File lib/flex_pass/flex_secure_password.rb, line 60
def password=(unencrypted_password)
  unless unencrypted_password.blank?
    @password = unencrypted_password
    coder = self.class.coder
    digest_column = self.class.digest_column
    self.public_send("#{digest_column}=", coder.create(unencrypted_password))
  end
end
password_confirmation=(unencrypted_password) click to toggle source
# File lib/flex_pass/flex_secure_password.rb, line 69
def password_confirmation=(unencrypted_password)
  @password_confirmation = unencrypted_password
end