lunes, 14 de septiembre de 2009

Recuperar clave de usuarios en prestaShop

estoy instanlando prestashop para un trabajo para la universidad. y perdi la clave del administrador. al final instale prestaShop como 3 veces. hasta que encontre una forma de cambiar la clave.

Es super facil.
Key de la cookie
existe un archivo "settings.inc.php" en el directorio "config" en mi caso tiene la siguiente informacion.

define('_DB_SERVER_', 'localhost');
define('_DB_TYPE_', 'MySQL');
define('_DB_NAME_', 'prestashop');
define('_DB_USER_', 'root');
define('_DB_PASSWD_', '*****');
define('_DB_PREFIX_', 'ps');
define('__PS_BASE_URI__', '/prestashop/');
define('_THEME_NAME_', 'prestashop');
define('_COOKIE_KEY_', 'Cm8RnxXYYSstej4vivXHmut5zStOXqaasbC48YTm05WKhsQLPIynwTau');
define('_COOKIE_IV_', 'GsDtE6N5');
define('_PS_CREATION_DATE_', '2009-09-06');
define('_PS_VERSION_', '1.2.1.0');


y simplemente copiamos el valor de "_COOKIE_KEY_" en este caso el "Cm8RnxXYYSstej4vivXHmut5zStOXqaasbC48YTm05WKhsQLPIynwTau"

Restaurando la clave
A travez de phpmuadmin o caulquier cliente sql.
hacemos el siguiente update

update ps_employee set passwd=md5("Cm8RnxXYYSstej4vivXHmut5zStOXqaasbC48YTm05WKhsQLPIynwTauclavenueva") where email='vhspiceros@gmail.com';


listo ahora el usuario con email vhspiceros@gmail.com quedo con la clave "clavenueva".

Fijarse que la clave esta encriptada bajo md5




--
Atte.
Victor Hugo Saavedra
http://vhspiceros.blogspot.com

8 comentarios:

  1. gracias me vino al pelo!

    ResponderEliminar
  2. como se hace un update???

    ResponderEliminar
  3. Gracias Victor, llevaba meses con el problema
    de la contraseña. La olvide y no sabia como
    regenerarla.
    Suerte que encontre tu blog.

    Un saludo desde Barcelona(España) y gracias
    por el aporte.

    Luis

    ResponderEliminar
  4. Muchas gracias desde México DF, cometí un error que creí que me costaría horas de trabajo extra. Saludos.

    ResponderEliminar
  5. Muchas gracias desde Sevilla

    ResponderEliminar
  6. Mil gracias, es increíblemente sencillo pero hay que saber.

    ResponderEliminar