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 – Exportar datos productos median... Prestashop tiene una función de exportación demasiado sencilla. Exporta sólo unos campos determinados. Si queremos exportar datos más concretos, debem...
Prestashop – Pasarela de pago RedSys gratuit... Una vez tenemos nuestro Prestashop instalado, llega la hora de configurarlo. Entre las configuraciones mas importantes, está la pasarela de pago con t...
Prestashop – Activar modo catálogo Muchas veces, mas de lo que nos pensamos, el cliente que quiere una tienda web, no está preparado logísticamente para poder vender. Una vez se da cuen...
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 *

*