You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
cartodb/lib/carto/standard_password_strategy.rb

20 lines
601 B

require_dependency 'carto/base_password_strategy'
module Carto
class StandardPasswordStrategy < BasePasswordStrategy
MIN_PASSWORD_LENGTH = 6
MAX_PASSWORD_LENGTH = 64
def validate(password, password_confirmation, user = nil)
errors = super(password, password_confirmation, user)
return errors if password.nil?
errors << "must be at least #{MIN_PASSWORD_LENGTH} characters long" if password.length < MIN_PASSWORD_LENGTH
errors << "must be at most #{MAX_PASSWORD_LENGTH} characters long" if password.length >= MAX_PASSWORD_LENGTH
errors
end
end
end