Puis-je changer le système de hachage de mot de passe wordpress par défaut en remplaçant la fonction wp_hash_password du plugin?
Si oui, qu'adviendra-t-il des anciens mots de passe stockés dans la base de données? Comment seront-ils validés pour la connexion?
Je viens de le comprendre. Alors pensé à laisser la solution ici, si quelqu'un d'autre en a besoin:
Pour changer le système de hachage par défaut, il faut écraser la fonction wp_hash_password (): (peut être fait dans un plugin)
if ( !function_exists('wp_hash_password') ){
function wp_hash_password($password) {
//apply your own hashing structure here
return $password;
}
}
Maintenant, vous devrez écraser wp_check_password () pour qu'il corresponde à votre structure de hachage: (peut aussi être fait dans un plugin)
if ( !function_exists('wp_check_password') ){
function wp_check_password($password, $hash, $user_id = '') {
//check for your hash match
return apply_filters('check_password', $check, $password, $hash, $user_id);
}
}
S'il vous plaît vérifier wp_check_password