Module: Sequel::Plugins::Password::InstanceMethods
- Defined in:
- lib/sequel_password.rb
Instance Method Summary collapse
Instance Method Details
#authenticate(password) ⇒ Object
64 65 66 67 |
# File 'lib/sequel_password.rb', line 64 def authenticate(password) encoded = send(model.column) model.check_password(password, encoded, setter: method(:"password=")) end |
#password=(password) ⇒ Object
69 70 71 |
# File 'lib/sequel_password.rb', line 69 def password=(password) send("#{model.column}=", model.make_password(password)) end |
#set_unusable_password ⇒ Object
73 74 75 |
# File 'lib/sequel_password.rb', line 73 def set_unusable_password send("#{model.column}=", model.make_password(nil)) end |