コード例 #1
0
 /**
  * {@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);
     }
 }
コード例 #2
0
ファイル: RecaptchaTest.php プロジェクト: dmishh/recaptcher
 public function testGetChallengeField()
 {
     $recaptcha = new Recaptcha('123', '321');
     $this->assertEquals('recaptcha_challenge_field', $recaptcha->getChallengeField());
 }