Current path: home/webdevt/cryptoimpot.fr/module/Application/src/Factory/Validator/
?? Go up: /home/webdevt/cryptoimpot.fr/module/Application/src/Factory
<?php
namespace Application\Factory\Validator;
use Application\Form\Validator\RecaptchaValidator;
use Psr\Container\ContainerInterface;
use Laminas\ServiceManager\Factory\FactoryInterface;
class RecaptchaValidatorFactory
{
private const DEFAULT_TIMEOUT = 900;
public function __invoke(ContainerInterface $container, $requestedName, array $options = null)
{
$config = $container->get('config');
$config = $config['circlical']['recaptcha'];
$validator = new RecaptchaValidator($config['server'] ?? 'not configured', $config['default_timeout'] ?? self::DEFAULT_TIMEOUT);
if (!empty($config['bypass'])) {
$validator->setCaptchaBypassed($config['bypass']);
}
return $validator;
}
}