Module: Authem::SorceryUser
- Extended by:
- ActiveSupport::Concern
- Includes:
- BaseUser
- Defined in:
- lib/authem/sorcery_user.rb
Instance Method Summary
collapse
Methods included from BaseUser
#remember_token, #reset_password, #reset_password_token!, #reset_session_token!, #session_token
Instance Method Details
#authenticate(password) ⇒ Object
14
15
16
|
# File 'lib/authem/sorcery_user.rb', line 14
def authenticate(password)
self if crypted_password.present? && ::BCrypt::Password.new(crypted_password) == [password, salt].join
end
|
#encrypt_password ⇒ Object
18
19
20
21
22
23
|
# File 'lib/authem/sorcery_user.rb', line 18
def encrypt_password
if password.present?
self.salt = ::BCrypt::Engine.generate_salt
self.crypted_password = ::BCrypt::Password.create([password, salt].join)
end
end
|