SandraLaen Posted June 4 Share Posted June 4 (edited) Hola. Me ha llamado un cliente diciendo que no puede reestablecer la contraseña porque el enlace le aparece siempre caducado. He probado y es verdad. ¿Alguna solución que no sea actualizar la versión de Prestashop? Ya que es lo que vi en algunos foros porque al parecer el problema es recurrente en versiones antiguas. V. 1.7.8.0 Edited June 27 by SandraLaen (see edit history) Link to comment Share on other sites More sharing options...
aixos Posted June 4 Share Posted June 4 (edited) Hola, Existen algunas soluciones que puedes probar: 1. Revisa la configuración de caducidad del enlace de restablecimiento de contraseña: Accede al panel de administración de PrestaShop. Dirígete a Parámetros de la tienda > Clientes. En la sección Configuración de la cuenta de cliente, busca la opción Enlace de restablecimiento de contraseña caducado. Verifica el valor actual de esta opción. Si está configurado en un período de tiempo corto, puede ser la causa de que el enlace caduque rápidamente. Intenta aumentar el valor a un período más largo, como 24 horas o más. 2. Limpia la caché y las cookies de tu navegador: Los archivos en caché y las cookies a veces pueden interferir con el correcto funcionamiento de los enlaces de restablecimiento de contraseña. Limpia la caché y las cookies de tu navegador y vuelve a intentar solicitar un enlace de restablecimiento de contraseña. 3. Utiliza un navegador diferente: Es posible que haya un problema con tu navegador actual que esté causando que los enlaces caduquen. Intenta usar un navegador diferente, como Chrome, Firefox o Safari, para solicitar un enlace de restablecimiento de contraseña. 4. Comprueba si hay módulos o extensiones que puedan estar causando el problema: Algunos módulos o extensiones de terceros pueden interferir con el proceso de restablecimiento de contraseña. Desactiva todos los módulos y extensiones, y vuelve a intentar solicitar un enlace de restablecimiento de contraseña. Si el problema se resuelve, activa los módulos y extensiones uno a uno para identificar cuál está causando el problema. 5. Verifica la configuración del servidor Asegúrate de que la hora del servidor esté correctamente sincronizada. Una desincronización en la hora del servidor puede causar que los enlaces se consideren caducados inmediatamente. Accede al servidor donde está alojado tu PrestaShop. Verifica la configuración de la hora del servidor. Esto generalmente se hace a través de la configuración del sistema operativo del servidor (puedes usar comandos como date en Unix/Linux para ver la hora actual del servidor). 6. Revisa el archivo PasswordController El problema también puede estar en el archivo PasswordController.php de PrestaShop, que maneja la lógica de restablecimiento de contraseñas. Accede a los archivos de PrestaShop en tu servidor. Navega a controllers/front/PasswordController.php. Revisa el código relacionado con la generación y validación de los tokens de restablecimiento de contraseña. Asegúrate de que no hay errores o problemas de lógica. Edited June 4 by aixos (see edit history) 1 Link to comment Share on other sites More sharing options...
SandraLaen Posted June 27 Author Share Posted June 27 On 6/4/2024 at 12:10 PM, aixos said: Hola, Existen algunas soluciones que puedes probar: 1. Revisa la configuración de caducidad del enlace de restablecimiento de contraseña: Accede al panel de administración de PrestaShop. Dirígete a Parámetros de la tienda > Clientes. En la sección Configuración de la cuenta de cliente, busca la opción Enlace de restablecimiento de contraseña caducado. Verifica el valor actual de esta opción. Si está configurado en un período de tiempo corto, puede ser la causa de que el enlace caduque rápidamente. Intenta aumentar el valor a un período más largo, como 24 horas o más. 2. Limpia la caché y las cookies de tu navegador: Los archivos en caché y las cookies a veces pueden interferir con el correcto funcionamiento de los enlaces de restablecimiento de contraseña. Limpia la caché y las cookies de tu navegador y vuelve a intentar solicitar un enlace de restablecimiento de contraseña. 3. Utiliza un navegador diferente: Es posible que haya un problema con tu navegador actual que esté causando que los enlaces caduquen. Intenta usar un navegador diferente, como Chrome, Firefox o Safari, para solicitar un enlace de restablecimiento de contraseña. 4. Comprueba si hay módulos o extensiones que puedan estar causando el problema: Algunos módulos o extensiones de terceros pueden interferir con el proceso de restablecimiento de contraseña. Desactiva todos los módulos y extensiones, y vuelve a intentar solicitar un enlace de restablecimiento de contraseña. Si el problema se resuelve, activa los módulos y extensiones uno a uno para identificar cuál está causando el problema. 5. Verifica la configuración del servidor Asegúrate de que la hora del servidor esté correctamente sincronizada. Una desincronización en la hora del servidor puede causar que los enlaces se consideren caducados inmediatamente. Accede al servidor donde está alojado tu PrestaShop. Verifica la configuración de la hora del servidor. Esto generalmente se hace a través de la configuración del sistema operativo del servidor (puedes usar comandos como date en Unix/Linux para ver la hora actual del servidor). 6. Revisa el archivo PasswordController El problema también puede estar en el archivo PasswordController.php de PrestaShop, que maneja la lógica de restablecimiento de contraseñas. Accede a los archivos de PrestaShop en tu servidor. Navega a controllers/front/PasswordController.php. Revisa el código relacionado con la generación y validación de los tokens de restablecimiento de contraseña. Asegúrate de que no hay errores o problemas de lógica. SOLUCIONADO! Muchas gracias Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now