ayuda con password hahs

  • Este debate tiene 1 respuesta, 1 mensaje y ha sido actualizado por última vez el hace 7 años por Paco.
Viendo 2 entradas - de la 1 a la 2 (de un total de 2)
  • Autor
    Entradas
  • #6051

    Paco
    Participante

    buenas a todos.

    vereis necesito ayuda con un password verify que siempre devuelve false, y a pesar de darle varias vuemtas no doy con el por que.

    os pongo codigo a ver si me podeis ayudar a descubrirlo.

    un saludo y gracias por leer.

    ——–encriptado y pasado de dato a la ddbb——-

    $encript_nuevo_pass=password_hash($nuevo_pass , PASSWORD_DEFAULT); ———-PHP———–

     

    $query_update=»UPDATE Empleados SET CONTRASEÑA=’$encript_nuevo_pass’…

    ——————————————————————————–

     

    ——-recogida del formulario——-

    <div class=»line_login»>

    <label for=»usuario»>Empleado: </label>

    <input type=»text» name=»usuario» id=»usuario» class=»cajatext» autofocus>

    </div>

    <div class=»line_login»> ——–HTML——-

    <label for=»contrasena»>Contraseña: </label>

    <input type=»password» name=»contrasena» id=»contrasena» class=»cajatext»>

    </div>

    ——————————————————————————-

     

    ————–paso de datos ajax——————————————-

    var XHR, paquete, user, pass;

     

    user=$(«#usuario»).val();

     

    pass=$(«#contrasena»).val();

    ———JQUERY——-

    paquete=»usu=» + user + «&contra=» + pass + «&llamada=login»;

     

    XHR.open(‘POST’,’controllers/ajax_Controller.php’,true);

     

    XHR.setRequestHeader(‘Content-Type’ , ‘application/x-www-form-urlencoded’);

     

    XHR.send(paquete);

    ——————————————————————————————————–

     

    ——————ajax-controller-php————————————————————–

     

    switch($llamada){

    //——————-##<-(LOGIN)->##COMUNICACION SERVER/AJAX————————————–

     

    case «login»:

     

    $user=htmlspecialchars($_POST[‘usu’]);

     

    $pass=$_POST[‘contra’];                                                            ———-PHP———–

     

    $call_login= new Funciones;

     

    $call_login->Conectar_login($user , $pass);

     

    break;

    ——————————————————————————————————–

     

    ——————manejador php————————————————-

     

    function Conectar_login($usuario , $contrasena)

    {

    ………………

    ……………..

    …………….

     

    $ddbb_pass=$result[«CONTRASEÑA»];

    ———-PHP———–

     

     

    $comprueba=password_verify($contrasena , $ddbb_pass);

    if($comprueba == true)———————————>siempre devuelve false nota campo.ddbb->varchar 120 length

    {

    //// INICIAMOS SESION

    #6054

    Paco
    Participante

    he descubierto que si genero el has en otro archivo , lo imprimo y lo copio manualmente en la ddbb, funciona correctamente.

     

    por si ayuda a encontrar el porque.

     

Viendo 2 entradas - de la 1 a la 2 (de un total de 2)
  • Debes estar registrado para responder a este debate.