Ver Mensaje Individual
  #36 (permalink)  
Antiguo 14/12/2012, 20:34
Montes28
 
Fecha de Ingreso: septiembre-2010
Mensajes: 1.853
Antigüedad: 13 años, 7 meses
Puntos: 6
Respuesta: Como recuperar password en sistema que gestiona cuentas de usuarios

webankenovi gracias por responder , te voy a describir lo que voy a hacer y me dices si estoy haceindo lo correcto

en el login.php
Código HTML:
Ver original
  1. <a href="index.php?controller=user_&accion=recuperar_contrasena">Olvide mi Contraseña</a>


en la accion recuperar_contrasena se envia el correo con el link


este es el link que estoy enviando al correo electronico esta bien? o deberia ser una cadena que el usuario no entienda
Código PHP:
Ver original
  1. $mail->MsgHTML("<a href='http://localhost/volcanicos/views/frm_mod_cont.php?time=".time()."&id=".$hash."'>".Recuperar.Contraseña."</a>");

tengo un inconveniente se supone que el controller debe de realizar el proceso de obtener el time comparlo y .....
en el controller tengo una funcion para cada tarea del sitio.
y donde implemento el
Cita:
y eso si siempre un token que garantize que el usuario proviene del link
he estado intentando implementarlo pero me causa un poco de dificultad


en frm_mod_cont.php tengo
Código PHP:
Ver original
  1. <?php
  2.        
  3.         if($_GET['time'] )
  4. * * *
  5. * * $controlador = 3600; //sg *1 HORA DE CADUCIDAD *
  6. * * $controlador_final = $_GET['time'] + $controlador ;
  7. * * $time_actual= time();
  8. * * *
  9. * * if($controlador_final >= $time_actual)
  10. * * {
  11. * * *
  12. * * *
  13. * * }else{
  14. * * *
  15. * * echo 'link caducado';
  16. * * *
  17. * * }
  18.        
  19.         ?>

pero en frm_mod_cont.php debe de ser la vista no deberia tener tanto codigo php

Última edición por Montes28; 14/12/2012 a las 22:42