[Security] validate empty passwords again

This commit is contained in:
Christian Flothmann 2017-07-14 16:01:02 +02:00
parent 62fdf9c72b
commit 878198cefa
2 changed files with 25 additions and 0 deletions

View File

@ -90,6 +90,29 @@ abstract class UserPasswordValidatorTest extends AbstractConstraintValidatorTest
->assertRaised();
}
/**
* @dataProvider emptyPasswordData
*/
public function testEmptyPasswordsAreNotValid($password)
{
$constraint = new UserPassword(array(
'message' => 'myMessage',
));
$this->validator->validate($password, $constraint);
$this->buildViolation('myMessage')
->assertRaised();
}
public function emptyPasswordData()
{
return array(
array(null),
array(''),
);
}
/**
* @expectedException \Symfony\Component\Validator\Exception\ConstraintDefinitionException
*/

View File

@ -40,6 +40,8 @@ class UserPasswordValidator extends ConstraintValidator
}
if (null === $password || '' === $password) {
$this->context->addViolation($constraint->message);
return;
}