PasswordsValidator.php 877 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. <?php
  2. namespace ModulesGarden\Servers\ZimbraEmail\App\Validators;
  3. use ModulesGarden\Servers\ZimbraEmail\Core\UI\Widget\Forms\Validators\BaseValidator;
  4. use ModulesGarden\Servers\ZimbraEmail\Core\UI\Widget\Forms\Validators\boolen;
  5. /**
  6. *
  7. * Created by PhpStorm.
  8. * User: Tomasz Bielecki ( tomasz.bi@modulesgarden.com )
  9. * Date: 10.10.19
  10. * Time: 11:20
  11. * Class PasswordsValidator
  12. */
  13. class PasswordsValidator extends BaseValidator
  14. {
  15. /**
  16. * return true if data is valid, false if not,
  17. * add error messages to $errorsList
  18. *
  19. * @param $data mixed
  20. * @param $additionalData mixed
  21. * @return boolen
  22. */
  23. protected function validate($data, $additionalData = null)
  24. {
  25. if(strlen($data) < 8)
  26. {
  27. $this->addValidationError('passwordCharsLengthError');
  28. return false;
  29. }
  30. return true;
  31. }
  32. }