Ver Mensaje Individual
  #6 (permalink)  
Antiguo 08/01/2019, 13:30
Avatar de fedefrankk
fedefrankk
 
Fecha de Ingreso: agosto-2007
Mensajes: 871
Antigüedad: 17 años, 3 meses
Puntos: 7
Pregunta Respuesta: Verificar contraseña hash

Hola!, perdon pero no entiendo mucho,,, claro hay me di cuenta que comparo por ejemplo 123, con un hash .... entonces no tiene nada que ver.. . Seria asi?..

tengo que convertir el 1234 a hash y compararlo en la base de datos?,

hice lo siguiente y no funciona.. me he quedado sin material...

Código PHP:
Ver original
  1. $email=$_POST['email'];
  2. $pass=$_POST['pass'];
  3.  
  4.  
  5. include("conect/conectando.php");
  6. $cone=conectar();
  7.  
  8. $pass=password_hash("pass", PASSWORD_DEFAULT);
  9.  
  10. $res = mysqli_query($cone,"SELECT * FROM adusuarios WHERE correo_ad='$email'");
  11.  
  12. echo $pass."<br>";
  13.  
  14.  
  15.  
  16.  
  17. if(mysqli_num_rows($res)==1){
  18.     $row = mysqli_fetch_assoc($res);
  19.     if(password_verify($pass, $row['pass_ad'])){
  20.         echo "Contraseña Válida";
  21.     }else{
  22.         echo "Error en Datos";
  23.     }
  24. }else{
  25.     echo "Error en datos";
  26. }
  27.  
  28.  
  29.    
  30.  ?>

y por ultimo, estuve haciendo pruebas y si pongo 1234, la convierto en hash, y lo vuelvo hacer con el mismo numero el hash cambia.. entonces jamas van a coincidir.. osea se que si por que lo veo siempre en los ejemplos de php orientado a objeto, pero en mi lógica común no se me ocurre mucho...

Gracias!
Saludos Cordiales