Prestashop – Resetear Password administración

Hay muchos errores/descuidos que nos llevan a la necesidad de cambiar el password para entrar al panel de Prestashop. La manera mas fácil es ir al panel y pulsar sobre el enlace ¿No recuerdas la contraseña? y a partir de ahí recibir en el email del administrador las instrucciones para cambiar el password. Pero claro, no olvidemos que muchos somos un desastre y el email del administrador no funciona o pusimos uno al azar que no podemos leer. ¿hay solución para este desastre? La respuesta es si.

EL PROCESO
La respuesta es si, pero tenemos que cambiar la base de datos. Para empezar, debemos saber que los usuarios estan en la tabla ps_employee. El campo que almacena la contraseña es password y está encriptado.

¿De qué manera encripta Prestashop las contraseñas? Encripta una clave con el password elegido con md5. Vamos que contatena una clave con la contraseña elegida, y posteriormente le aplica la función md5.

Pues vamos allá:

La clave

  1. Para saber la clave, debemos ir al fichero settings.inc.php que hay alojado en la carpeta config en el lugar que hemos instalado Prestashop.
  2. dentro de este fichero debemos buscar la definición de la variable _COOKIE_KEY_ Dentro tenemos la clave que necesitamos. Copiadla (es del estilo sajidajidja374jdias7834asdnbfbsadfb)

La contraseña

  1. Por otro lado debemos tener clara la contraseña que queremos. Ejemplo: ‘micontraseña’

El email del usuario que queremos cambiar password

  1. El email del administrador que pones cuando te loguinas. Ejemplo: ‘info@deladministrador.com’

Cambio de contraseña

Ya tenemos las dos variables que necesitamos para encriptar la contraseña en la base de datos. Procedamos.

  1. Entramos en la base de datos y ejecutamos la sentencia:
UPDATE ps_employee SET passwd = md5(concat('$COOKIE_KEY', '$PASSWORD')) WHERE email = "$EMAIL";
Pues bien en $COOKIE_KEY ponemos la clave que hemos conseguido, en $PASSWORD la contraseña que queremos i en $EMAIL ponemos el email del usuario al que queremos cambiar el password.
Otra opción
  1. Podéis ir a cualquier servicio online de encriptación md5. Ponéis la clave y el password juntos y que os lo encripte
  2. Entráis con phpMyAdmin a la base de datos, tabla ps_employee y cambiar el campo password con el resultado de la encriptación anterior.
Bueno, pues ya podéis cambiar el password directamente…
No me hago responsable de lo que hagáis en vuestro servidor de base de datos. Sólo deben tocar los que dominan del tema, y haciendo copias de seguridad…

Artículos relacionados

Prestashop – Desactivar url amigables Cuando ponemos la función de URL amigables en Prestashop, puede darnos multitud de problemas. El mas habitual es que no podamos entrar al panel de adm...
Prestashop – Traducciones imposibles Básicamente todo Prestashop se puede traducir desde Localización > Traducciones (la mayoría en el Front Office y en los módulos instalados, ya sean...
Prestashop – ¿No se guardan las modificacion...   Hay un error en la programación de Prestashop, que según que combinaciónes de módulos hay, no deja que se guarden las modificaciones de los pr...
Prestashop – Aviso legal sobre el uso de Coo... Para poder notificar a nuestros clientes que nuestra tienda Prestashop usa Cookies, hay un módulo gratuito más que interesante: Prestacookie Es un ...

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*