Sha256: b467f6fac53650f9185586e889a0f8ba4a43ae059b983ba65ca11a2abb532cd5
Contents?: true
Size: 679 Bytes
Versions: 34
Compression:
Stored size: 679 Bytes
Contents
module Challah class PasswordValidator < ActiveModel::Validator # Check to make sure a valid password and confirmation were set def validate(record) if record.password_provider? or options[:force] if record.new_record? and record.password.to_s.blank? and !record.password_changed? record.errors.add :password, :blank elsif record.password_changed? if record.password.to_s.size < 4 record.errors.add :password, :invalid_password elsif record.password.to_s != record.password_confirmation.to_s record.errors.add :password, :no_match_password end end end end end end
Version data entries
34 entries across 34 versions & 1 rubygems