MFLM Posted February 1, 2017 Share Posted February 1, 2017 Hola a todos Se me presenta un problema a la hora de querer recuperar la contraseña del cliente. Estos serían los pasos para una recuperación de contraseña al usuario 1. El usuario selecciona el link "Ha perdido su contraseña?" 2. En un pop-up el usuario escribe y manda su correo electrónico3. El usuario recibe un link para resetear la contraseña He aquí el problema, el link generado no realiza alguna acción, se supone que debe regresar un e-mail con la contraseña nueva. No se si sea la generación del Link, su estructura es la siguiente NombreTienda/index.php?controller=password&token=NumeroDeToken&id_customer=NumeroCliente Cuandos e ejecuta, redirecciona a la página del admin. Espero su ayuda Gracias Link to comment Share on other sites More sharing options...
Sergio Ruiz Posted February 1, 2017 Share Posted February 1, 2017 Hola a todos Se me presenta un problema a la hora de querer recuperar la contraseña del cliente. Estos serían los pasos para una recuperación de contraseña al usuario 1. El usuario selecciona el link "Ha perdido su contraseña?" 2. En un pop-up el usuario escribe y manda su correo electrónico 3. El usuario recibe un link para resetear la contraseña He aquí el problema, el link generado no realiza alguna acción, se supone que debe regresar un e-mail con la contraseña nueva. No se si sea la generación del Link, su estructura es la siguiente NombreTienda/index.php?controller=password&token=NumeroDeToken&id_customer=NumeroCliente Cuandos e ejecuta, redirecciona a la página del admin. Espero su ayuda Gracias Dime la versión exacta de Prestashop que usas para ver si puedo reproducir el error. (Indicame tambien si usas la plantilla por defecto u otra) En el log de errores ¿No te sale nada que te sirva para orientar el problema? Un Saludo, Link to comment Share on other sites More sharing options...
MFLM Posted February 1, 2017 Author Share Posted February 1, 2017 Dime la versión exacta de Prestashop que usas para ver si puedo reproducir el error. (Indicame tambien si usas la plantilla por defecto u otra) En el log de errores ¿No te sale nada que te sirva para orientar el problema? Un Saludo, Hola, gracias por tu respuesta La versión de Prestashop es 1.6 La plantilla por defecto, de hecho no ocupo nada de front office ya que todo lo conecto a una aplicación móvil. No sale nada, al dar clic al enlace que genera, muestra el titulo de "recuperación de contraseña" pero redirecciona rápidamente al admin. Por si las dudas te dejo el código donde genero el link <?php require dirname(__FILE__).'/../config/config.inc.php'; require dirname(__FILE__).'/../init.php'; if(Tools::getValue("boutique") && Tools::getValue('email')) { Shop::setIdShop(Tools::getValue('boutique')); $cntxt = Context::getContext(); $cntxt->shop = new Shop(Tools::getValue('boutique')); $res = array('valide' => 0); if (Tools::isSubmit('email')) { $email = Tools::getValue('email'); $customer = new Customer(); $customer->getByemail($email); if ( !Validate::isLoadedObject($customer) || !$customer->active || (strtotime($customer->last_passwd_gen.'+'.(int)($min_time = Configuration::get('PS_PASSWD_TIME_FRONT')).' minutes') - time()) > 0 ) $res = array('valide' => 0); else { $mail_params = array( '{email}' => $customer->email, '{lastname}' => $customer->lastname, '{firstname}' => $customer->firstname, '{url}' => $cntxt->shop->getBaseURL().'index.php?controller=password&token='.$customer->secure_key.'&id_customer='.(int)$customer->id ); if (Mail::Send($cntxt->language->id, 'password_query', Mail::l('Password query confirmation'), $mail_params, $customer->email, $customer->firstname.' '.$customer->lastname)) {$cntxt->smarty->assign(array('confirmation' => 2, 'email' => $customer->email)); $res = array('valide' => 1); }else { $res = array('valide' => 0); } } } echo json_encode($res); } Gracias nuevamente 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