tengo un sistema para recordar contraseña mediante correo, todo funciona muy bien hasta cuando guardo la contraseña encriptada y en mi bd.
ejemplo (1234)
en mi bd la guarda asi:
Código HTML:
Ver original
$2y$10$5JuRPPJOjZ4l8zl7Vo9BHe2wN5mu5M44H5vxYBKRRMtervABBUhSO
pero al momento de loguear de nuevo esta contraseña ya no la reconoce el sistema.
este es mi guardar contraseña.
Código PHP:
Ver original
<?php require 'conexion.php'; require 'funcs.php'; $id = $conexion->real_escape_string($_POST['id']); $token = $conexion->real_escape_string($_POST['token']); $password = $conexion->real_escape_string($_POST['password']); $con_password = $conexion->real_escape_string($_POST['con_password']); if(validaPassword($password, $con_password)) { $pass_hash = hashPassword($password); if(cambiaPassword($pass_hash, $id, $token)) { // echo "Contraseña Modificada <br> <a href='/login.php' >Iniciar Sesion</a>"; echo"<script type=\"text/javascript\">alert('Password modificado correctamente. '); window.location='/login.php';</script>"; } else { echo "Error al modificar contraseña"; } } else { echo 'Las contrase単as no coinciden'; } ?>
alguien tiene idea de que pasa?
muchas gracias por sus amables comentarios