Sha256: 60dce5fa3a27cde843dd3c18419f419a2acb9543b6c8d35c4f2ef6f9502c5a10

Contents?: true

Size: 584 Bytes

Versions: 210

Compression:

Stored size: 584 Bytes

Contents

class User < Sequel::Model(:users)
  plugin :secure_password, cost: 12, include_validations: false
  plugin :validation_helpers

  def authenticate(unencrypted)
    # Just be extra sure that empty passwords aren't accepted
    return false if unencrypted.blank? || password.blank?

    super
  end

  def validate
    super

    errors.add :password, 'doesn\'t match confirmation' if password_provided? && password != password_confirmation

    validates_presence %i[login]
  end

  protected

  def password_provided?
    !(password.blank? && password_confirmation.blank?)
  end
end

Version data entries

210 entries across 118 versions & 1 rubygems

Version Path
appmap-0.83.4 spec/fixtures/rails5_users_app/app/models/sequel/user.rb
appmap-0.83.4 spec/fixtures/rails6_users_app/app/models/sequel/user.rb
appmap-0.83.3 spec/fixtures/rails6_users_app/app/models/sequel/user.rb
appmap-0.83.3 spec/fixtures/rails5_users_app/app/models/sequel/user.rb
appmap-0.83.2 spec/fixtures/rails6_users_app/app/models/sequel/user.rb
appmap-0.83.2 spec/fixtures/rails5_users_app/app/models/sequel/user.rb
appmap-0.83.1 spec/fixtures/rails5_users_app/app/models/sequel/user.rb
appmap-0.83.1 spec/fixtures/rails6_users_app/app/models/sequel/user.rb
appmap-0.83.0 spec/fixtures/rails5_users_app/app/models/sequel/user.rb
appmap-0.83.0 spec/fixtures/rails6_users_app/app/models/sequel/user.rb
appmap-0.82.0 spec/fixtures/rails5_users_app/app/models/sequel/user.rb
appmap-0.82.0 spec/fixtures/rails6_users_app/app/models/sequel/user.rb
appmap-0.81.1 spec/fixtures/rails5_users_app/app/models/sequel/user.rb
appmap-0.81.1 spec/fixtures/rails6_users_app/app/models/sequel/user.rb
appmap-0.81.0 spec/fixtures/rails6_users_app/app/models/sequel/user.rb
appmap-0.81.0 spec/fixtures/rails5_users_app/app/models/sequel/user.rb
appmap-0.80.2 spec/fixtures/rails5_users_app/app/models/sequel/user.rb
appmap-0.80.2 spec/fixtures/rails6_users_app/app/models/sequel/user.rb
appmap-0.80.1 spec/fixtures/rails5_users_app/app/models/sequel/user.rb
appmap-0.80.1 spec/fixtures/rails6_users_app/app/models/sequel/user.rb