Problemas con el captcha

Hola, espero todo este bien.

Quería consultar por un problema en el modulo de prescripción, he configurado el captcha como inactivo (‘activo’ => false), sin embargo luego de un intento de login fallido aparece el error de que el captcha no coincide . que puede ser? hay alguna otra manera de desactivarlo ?

desde ya gracias

Hola,

¿Están en modo producción?

¿Que ocurre si limpias cache (en el perfil administrador tenes la opción) o reinicias Apache?

saludos.
2

Cuando limpio el cache te permite hacer login, pero si no lo pones correctamente otra vez vuelve a decir que el captcha no coincide hasta que se limpe el cache o reinicie el apache

Hola,

¿en que versión de Preinscripción están?

Si editas la función autenticar de la clase src/siu/modelo/autenticacion/auth_form.php y agregas estos dos klog2:


........................
try {
					$usa_captcha = kernel::proyecto()->get('usa_captcha');
					klog2("usa_captcha_val", $usa_captcha);
					klog2("usa_captcha_type", gettype($usa_captcha));
					if (($usa_captcha) && ($this->controlar_captcha_login($usuario))) {
						$this->check_recaptcha_login2();
					}
					return $this->id_persona = $this->validar_user_pass($usuario, $pass);
				} catch (error_preinscripcion_login $e) {
........................

Luego volves a intentar y nos mandas los logs, en los mismos deberia aparecer el valor de la variable $usa_captcha.

saludos.
2

Mil gracias por la ayuda, usa_captcha venia siempre true, así es que comente la linea y lo puse false.
$usa_captcha = false;

también puse: $datos[usar_captcha]= false; en el modelo

se que no es lo mejor pero no encontré otra solución

Hola,

Es extraño que estando en false en instalacion/config.php llegue en true.

¿Me podes pegar exactamente el fragmento del captcha en instalacion/config.php?

Fíjate que sea ‘activo’ => false, y no ‘activo’ => ‘false’, porque PHP convierte ‘false’ en true, referencia: https://www.php.net/manual/es/language.types.boolean.php


var_dump((bool) "false");   // bool(true)

saludos.
2