/**
  * {@inheritdoc}
  */
 public function validate($value, Constraint $constraint)
 {
     try {
         $this->recaptcha->checkAnswer($this->request->server->get('REMOTE_ADDR'), $this->request->get($this->recaptcha->getChallengeField()), $this->request->get($this->recaptcha->getResponseField()));
     } catch (Exception $e) {
         $this->context->addViolation($constraint->message);
     }
 }
Beispiel #2
0
 public function testGetChallengeField()
 {
     $recaptcha = new Recaptcha('123', '321');
     $this->assertEquals('recaptcha_challenge_field', $recaptcha->getChallengeField());
 }