?? GreyFile — Mystic File Browser

Current path: home/webdevt/cryptoimpot.fr/module/Application/src/Factory/Validator/



?? Go up: /home/webdevt/cryptoimpot.fr/module/Application/src/Factory

?? Viewing: ReCaptchaValidatorFactory.php

<?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;
    }
}


??

??