Esempio n. 1
0
 public function test02AddClass()
 {
     $dir = VENDOR_ROOT . '/Gregwar/Captcha';
     $this->importer->addClass($dir . '/PhraseBuilder.php', '\\Gregwar\\Captcha\\PhraseBuilder');
     $this->importer->addClass($dir . '/PhraseBuilderInterface.php', '\\Gregwar\\Captcha\\PhraseBuilderInterface');
     $builder = new \Gregwar\Captcha\PhraseBuilder();
     $phrase = $builder->build(7);
     $this->assertEquals(strlen($phrase), 7);
 }
Esempio n. 2
0
 /**
  * @param string $phrase
  * @return string
  */
 protected function hashPhrase($phrase)
 {
     $phraseBuilder = new \Gregwar\Captcha\PhraseBuilder();
     return $this->hashService->generateHmac($this->salt . "::" . $phraseBuilder->niceize($phrase));
 }