Problema con la generación/recuperación de contraseña en Autogestión

Muy buen día tenemos el siguiente problema al querer generar una contraseña desde autogestión para un Alumno.
Estamos trabajando en la versión 3.18.1
Dicho alumno está cargado como persona con un mail principal asignado
Esta matriculado en una propuesta y desde gestión está inscripto a materias para la cursada
Pero cuando en Autogestión queremos generar la contraseña clickeamos en “¿Olvidaste tu contraseña o sos un usuario nuevo?” luego colocamos el número de DNI, verificamos en “No soy un robot” y cuando le damos click a “Continuar” no realiza ninguna operación y nos vuelve a pedir los datos. Adjunto el error de php que nos muestra el log.
No logramos darnos cuenta donde tenemos el problema o como resolverlo.
Muchas gracias como siempre
Guillermo


Error en recuperar contraseAa.png

Error en recuperar contraseAa.png

Hola Guillermo,

Nos podrían enviar los logs de Autogestión (se encuentran dentro de la carpeta instalacion/log).

Revisa también la configuración de SMTP y captcha en el archivo instalacion/config.php.

saludos.
2

Buen día, estamos probando la funcionalidad de recuperar contraseña en Autogestión 3.21.3 en un ambiente de prueba y la consulta sería si hay que tener si o si configurado el tema del captcha. En caso afirmativo nos podrían asistir como gestionar el mismo porque nosotros accedemos ahora al sitio con la siguiente url: http://192.168.100.103/autogestion/unpa

Quedamos a la espera de su respuesta.
Saludos

Hola @gmiranda

El captcha los podes desactivar poniendo ‘activo’ => false en instalacion/config.php:

		'captcha' =>
		[
			'activo' => true,
		],

Si lo queres usar podes gestionar el site_key y secret_key aquí.

Saludos.
2

Buen día, ahi ya pudimos solucionar el tema del captcha, pero la op. recuperar contraseña sigue sin funcionar y aparentemente es por el envío de contraseña. El error que vemos en el log es el siguiente:

clase: SIU\Chulupi\ErrorKernel
mensaje: : SMTP connect() failed. Troubleshooting · PHPMailer/PHPMailer Wiki · GitHub
traza: [TRAZA]

—[ 0 ]-----------------------------------------

- function: SIU\Chulupi\util\mail->enviar
- file: /usr/local/proyectos/g3w3/vendor/siu/chulupi-framework/src/SIU/Chulupi/util/mail.php, linea 194

—[ 1 ]-----------------------------------------

- function: siu\operaciones\acceso\controlador->enviar_mail_recuperar_pass
- file: /usr/local/proyectos/g3w3/src/siu/operaciones/acceso/controlador.php, linea 201

—[ 2 ]-----------------------------------------

- function: siu\operaciones\acceso\controlador->accion__recuperar
- file: /usr/local/proyectos/g3w3/vendor/siu/chulupi-framework/src/SIU/Chulupi/nucleo/controlador.php, linea 420

—[ 3 ]-----------------------------------------

- function: SIU\Chulupi\nucleo\controlador->invocar_accion
- file: /usr/local/proyectos/g3w3/vendor/siu/chulupi-framework/src/SIU/Chulupi/nucleo/controlador.php, linea 154

—[ 4 ]-----------------------------------------

- function: SIU\Chulupi\nucleo\controlador->procesar_accion
- file: /usr/local/proyectos/g3w3/src/siu/extension_kernel/controlador_g3w2.php, linea 97

—[ 5 ]-----------------------------------------

- function: siu\extension_kernel\controlador_g3w2->procesar_accion
- file: /usr/local/proyectos/g3w3/vendor/siu/chulupi-framework/src/SIU/Chulupi/nucleo/AccesoWeb.php, linea 107

—[ 6 ]-----------------------------------------

- function: SIU\Chulupi\nucleo\AccesoWeb::procesar_request
- file: /usr/local/proyectos/g3w3/vendor/siu/chulupi-framework/src/SIU/Chulupi/nucleo/AccesoWeb.php, linea 25

—[ 7 ]-----------------------------------------

- function: SIU\Chulupi\nucleo\AccesoWeb::procesar
- file: /usr/local/proyectos/g3w3/src/siu/www/index.php, linea 15

La configuración de notificaciones en Autogestión se puede probar desde otro lado? nosotros estuvimos configurando algo de notificaciones en el archivo config.php.

Quedamos a la espera de su respuesta.
Saludos

Hola @gmiranda

¿estas usando Envío de email con Gmail vía XOAUTH2?

Revisa instalacion/config.php y los parámetros de Comunicación de Gestión.

En caso que la respuesta sea “no” seguramente el error es porque no lo estas usando.

En caso que la respuesta sea “si”, en instalacion/config.php configura smtp_debug a SMTP::DEBUG_LOWLEVEL, luego al querer enviar el email te va a generar suficiente información de debug para rastrear el error.

'smtp_debug' => SMTP::DEBUG_LOWLEVEL,

Saludos.
2

La configuración de notificaciones en Autogestión se puede probar desde otro lado?

Desde el Admin de Preinscripción operación Pruebas > Probar correo podes probar si se envían bien los emails, la configuración es similar a la de Autogestión archivo instalacion/config.php.

Saludos.
2

Buen día:
Ahí deshabilite el envío de email con Gamil vía XOAUNTH2 porque no estamos usando una cuenta de gmail. Luego compare con el archivo de configuración de PRE-INSCRIPCIÓN que si esta funcionando y la diferencia que encontré entre ambos archivos y que tuve que configurar en Autogestión es la siguiente:

La consulta sería ¿por que es necesario configurar esas líneas (3 últimas líneas de la imagen)?, porque según veo en el encabezado de la sección dice que no es recomendable utilizar.

Saludos

Hola @gmiranda

Te elimine la captura de pantalla ya que contenía la contraseña del SMTP, recorda que el foro es publico y cualquier persona puede acceder a ver los mensajes.

Por lo visto usas como auth_type el método USER_PASS, para ello tenes que habilitar las aplicaciones menos seguras, dicho método de autenticación vence a partir de septiembre del 2024.

Te recomiendo usa XOAUTH2:

Acá te explica como obtener las claves:

https://documentacion.siu.edu.ar/wiki/SIU-Guarani/Version3.21.0/envio-email-gmail-xoauth2

Configuración en Gestión:
https://documentacion.siu.edu.ar/wiki/SIU-Guarani/Version3.21.0/configuracion_del_sistema/parametros#Comunicacion

Configuración en Autogestión y Preinscripción:
https://documentacion.siu.edu.ar/wiki/SIU-Guarani/Version3.21.0/3w/configuracion

Saludos.
2

Hola, una última consulta si la cuenta para las notificaciones NO ES GMAIL, ¿lo mismo tenemos que cambiar el método de autenticación?

La cuenta que usamos es del correo zimbra.

Saludos

Hola @gmiranda

Creo que el problema es solo con el SMTP de Gmail.

Acá te dejo ejemplos de PHPMailer, es especial smtp.phps, ej en instalacion/config.php:

/**
 * NO RECOMENDADO: Se debe dar "Acceso de apps menos seguras" en Gmail
 * Si se usa autenticación simple configurar 'usuario' y 'clave'
 */
'auth_type' => mail::AUTH_TYPE_USER_PASS,
'usuario' => 'preinscripcion@gmail.com',
'clave' => '**********',

Revisa también las opciones de SSL:

// Decidir si se verifican los certificados en una conexión SSL
// Ver: https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting#php-56-certificate-verification-failure
			'ssl' => [
				'verify_peer' => false,
				'verify_peer_name' => false,
				'allow_self_signed' => true
			]

Como te dije antes, configura 'smtp_debug' => SMTP::DEBUG_LOWLEVEL, para que imprima mas información de debug, y luego adjuntala para ver cual es el error.

Saludos.
2