Problemas al recuperar clave...

Hola gente,
estoy teniendo problemas cuando un usuario pierde la clave en 3W, ya que hace todos los pasos y en envioPass.php aparece el siguiente msg:

Este mail es para activar tu nueva clave de acceso a Guarani3W,
tu nueva clave es: iTWGt
Por favor hacé click en “Activar” para activar la misma.
<a href="

O sea, no aparece el link para activar la cuenta… ¿que tengo que mirar?
Saludos.

Marcela Vera

Hola Marcela

Fijate en la página de envio de password los include y verificá que estén en el directorio que corresponde. Supongo que sí.
Por otro lado fijate en la funcion que arma el link para activar la clave que está usando la encriptación.
No te está dando ningun error en php?

Emilio

Emilio
el problema es con el “ArmarLinkActivar”. Lo cambie por “ArmarLink” que es el que estaba en Guarani 2.06.3 y funciona perfecto, me envia el mail.
Solucionado por el momento, pero me gustaria saber si algun otro tuvo el mismo problema con “ArmarLinkActivar”
Saludos

Marcela Vera

Cuidado que los links se arman distinto.
En que versión estas?

Emilio

Estoy en version 2.06.5, pero solo le cambie por “ArmarLink” y funciona, al menos me envia el mail con el boton activar y el link escrito tambien, y funciona, lo probamos.

Si vos cerras la ventana del navegador en la cual solicitastes la restauración de claves y haces click en el link del mail no va a andar.

Emilio

Gente,
pero si entonces, con el ArmarLink cuando cierren el navegador no va andar,… ¿que puedo mirar en el ArmarlinkActivar para saber porque no anda?
Saludos

Marcela Vera

Hola Marcela

Esa version salió con un logger desactivado. Esta en la misma página que las funciones.
Lo que puede estar pasando es que alguna concatenación de variables está tomando un nul y te anula todo.

Emilio

Gente,
realmente no encuentro cual es el logger desactivado…
Si alguno tiene idea, y me comenta que es, lo agradeceria, en este momento tuve que cambiar en los lugares donde estaba “ArmarLinkActivar” por “ArmarLink”, pero como dice Emilio, si cierran el navegador, y usan el boton Activar no funciona.
Saludos.

Marcela Vera

Hola Marcela, fijate de colocar en el archivo library\std_functions.lib.php:

define('USAR_LOG',true);													// Sacar en poduccion!
define('USAR_LOG_DUMP_PARAMETROS',TRUE);

Y revisar si en esa operación se detecta algo extraño
Saludos

tenés que usar sentencias del tipo
logger::add(‘texto o variable’);

arrancando en la linea que contiene
$cuerpoHTML = procesarTemplate…

en la página de envio de password.

Emilio