/** * {@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); } }
public function testGetChallengeField() { $recaptcha = new Recaptcha('123', '321'); $this->assertEquals('recaptcha_challenge_field', $recaptcha->getChallengeField()); }