Ver Mensaje Individual
  #4 (permalink)  
Antiguo 13/06/2013, 16:59
migue_coco
 
Fecha de Ingreso: mayo-2013
Mensajes: 171
Antigüedad: 11 años
Puntos: 4
Respuesta: Contraseña aleatoria, error al hacer login.

Ya entiendo lo que quieres decir, y es justo lo que hago.
Para que se entienda, lo que hago es codificar tanto al crear el usuario, como al hacer login para comparar y al generar aleatoriamente la contraseña.

Registro.php
Código PHP:
$clave=$_POST['pass'];
$password=md5($clave
Login.php
Código PHP:
$clave=$_POST['password'];
$pass=md5($clave); 
Recuperar contraseña.php
Código PHP:
$num_caracteres "10"// asignamos el número de caracteres que va a tener la nueva contraseña
    
$nueva_clave substr(md5(rand(),0,$num_caracteres)); // generamos una nueva contraseña de forma aleatoria
    
$usuario_clave $nueva_clave// la nueva contraseña que se enviará por correo al usuario
    
$pass md5($usuario_clave); // encriptamos la nueva contraseña para guardarla en la BD
    
$camb"UPDATE Usuarios
            SET Password = '$pass'
            WHERE Email = '$email'"

Pero la contraseña aleatoria NO funciona al intentar hacer login.

Si me funciona si un usuario se registra y hace login, eso si, todo normal.
Pero si vas a recuperar la contraseña la que se genera y se codifica no funciona.