Module: MaglevRecord::SecurePassword::ClassMethods

Defined in:
lib/maglev_record/maglev_support/secure_password.rb

Instance Method Summary collapse

Instance Method Details

#encrypt_password(raw_password) ⇒ Object



15
16
17
# File 'lib/maglev_record/maglev_support/secure_password.rb', line 15

def encrypt_password(raw_password)
  Digest::SHA256.new.update(raw_password).to_s
end

#has_secure_passwordObject



4
5
6
7
8
9
10
11
12
13
# File 'lib/maglev_record/maglev_support/secure_password.rb', line 4

def has_secure_password
  attr_reader :password

  validates_confirmation_of :password
  validates_presence_of     :password_digest

  mark_sensible :password, :password_confirmation
    
  include InstanceMethodsOnActivation
end