Module: Hello::RailsActiveRecord::PasswordCredential

Extended by:
ActiveSupport::Concern
Included in:
PasswordCredential
Defined in:
lib/hello/rails_active_record/password_credential.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#passwordObject

SETTERS



17
18
19
# File 'lib/hello/rails_active_record/password_credential.rb', line 17

def password
  @password
end

Instance Method Details

#password_is?(plain_text_password) ⇒ Boolean

CUSTOM METHODS

Returns:

  • (Boolean)


29
30
31
# File 'lib/hello/rails_active_record/password_credential.rb', line 29

def password_is?(plain_text_password)
  complex_encryptor.match(plain_text_password, digest)
end

#set_generated_passwordObject



33
34
35
# File 'lib/hello/rails_active_record/password_credential.rb', line 33

def set_generated_password
  self.password = simple_encryptor.single(4) # 8 chars
end