Cita:
Iniciado por MaNuX0218 Entonces si te muestra la contraseña con esta comparación deberias poder acceder o no acceder.
Código PHP:
Ver originalif(password_verify($_POST, $DB)){
// Contraseña correcta
}else{
// Contraseña incorrecta
}
Me muestra la contraseña únicamente si es la misma que la que saco de la base de datos
post-encriptada. Es decir, me muestra la contraseña si la contraseña es:
Código:
$1$Zg8NCuZx$l/HzwWa/SmwUC
Que es la contraseña asignada en el registro.
Código PHP:
Ver originalif(password_verify($pass, $passwordDB)){
// Se inicia la sesión
$_SESSION['usuario'] = $datos['email'];
$_SESSION['estado'] = 'Autenticado';
$incorrecto = "Estás conectado/a como <strong>".$email."</strong> <br><br> <a href='http://www.ejemplo.com/BD/inicio'>Ir al inicio</a>";
$stm = $connection->prepare("UPDATE usuarios SET ip_ultima='$ip' WHERE email='$email' ");
$stm->execute();
}else{
$incorrecto = "El mail o la contraseña son incorrectos. <br> <a href='javascript:history.back()'>Volver y corregir</a>";
}
En este caso, cualquiera de las dos contraseñas ("tal cual" o encriptada) me resulta como incorrecta.
Sino, ¿dónde puede estar el error?