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_passwordObject



73
74
75
# File 'lib/sequel_password.rb', line 73

def set_unusable_password
  send("#{model.column}=", model.make_password(nil))
end