RepeatPasswordValidator.php 895 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. <?php
  2. namespace ThurData\Servers\KerioEmail\App\Validators;
  3. use ThurData\Servers\KerioEmail\Core\UI\Widget\Forms\Validators\BaseValidator;
  4. use ThurData\Servers\KerioEmail\Core\UI\Widget\Forms\Validators\boolen;
  5. /**
  6. *
  7. * Created by PhpStorm.
  8. * User: ThurData
  9. * Date: 10.10.19
  10. * Time: 11:21
  11. * Class RepeatPasswordValidator
  12. */
  13. class RepeatPasswordValidator 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. $formData = $additionalData->get('formData');
  26. if($data !== $formData['password'])
  27. {
  28. $this->addValidationError('passwordsIsNotTheSame');
  29. return false;
  30. }
  31. return true;
  32. }
  33. }