Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    272

    Hash password utente sul database

    Dunque,
    il criptaggio della password nella tabella wp_users, a giudicare da tutte le informazioni reperibili in rete (anche su wordpress.org) è md5. Devo programmare un semplice form per reimpostare la password utente in cui l'utente inserisce la vecchia password e la nuova. Prima di reimpostare la nuova devo verificare che la vecchia sia corretta quindi procedo così:

    Codice PHP:
    $oldpwd md5(trim($_POST['oldpwd']));
    $pwd $wpdb->get_var("SELECT user_pass FROM wp_users WHERE ID=".$user_ID."");
    if(
    $oldpwd == $pwd) echo"OK";
    else echo 
    "no"
    Ovviamente non funziona! Il problema che la vecchia password criptata dalla funzione php md5 ha un aspetto simile: 4a7d1ed414474e4033ac29ccb8653d9b mentre la stessa password nel database ha questa forma $P$BGOd2kNdr4LZnkiMpEcap9EkhxKcAi1. Evidentemente c'è qualcosa che mi sfugge o che non so. Qualcuno può illuminarmi?

    Grazie

  2. #2
    Ciao,

    come ben indicato nel regolamento, va specificato il nome del CMS utilizzato, in questo caso Wordpress, altrimenti non si capisce che cosa riguarda la discussione!

    Per questa volta sistemo io, fa più attenzione per i prossimi thread e rileggi il regolamento magari

    Per quanto riguarda il tuo problema perché non dai uno sguardo al codex di wordpress, magari trovi qualche informazione utile
    http://codex.wordpress.org/Resetting...L_Command_Line
    http://codex.wordpress.org/Database_Description
    http://codex.wordpress.org/Function_...urrentuserinfo
    http://core.trac.wordpress.org/brows...ludes/user.php

    e via dicendo
    The fastest Redis alternative ... cachegrand! https://github.com/danielealbano/cachegrand

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    272
    Ciao Daniele,
    hai ragione!
    Nella fretta di risolvere il problema ho trascurato le buone norme del regolamento.
    Grazie del suggerimento. Ho risolto ieri con la funzione wp_check_password().


Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.