module Sequel::Plugins::Password::InstanceMethods
Public Instance Methods
[]=(attr, plain)
click to toggle source
Calls superclass method
# File lib/sequel_password.rb, line 96 def []=(attr, plain) value = model.make_password(plain) if attr == model.column super(attr, value || plain) end
authenticate(password)
click to toggle source
Check if given password match the existing one.
@param [String] password in plain text @return [Boolean] if given password match
# File lib/sequel_password.rb, line 91 def authenticate(password) encoded = send(model.column) model.check_password(password, encoded, setter: method(:"#{model.column}=")) end
set_unusable_password()
click to toggle source
Sets the password as unusable.
# File lib/sequel_password.rb, line 102 def set_unusable_password send("#{model.column}=", nil) end