J'aimerais savoir quand un utilisateur change de mot de passe. Existe-t-il un moyen de détecter lorsqu'un mot de passe a été modifié?
WordPress envoie un courrier électronique à l'adresse électronique de l'administrateur lorsqu'un utilisateur réinitialise son mot de passe.
Pour recevoir une notification lorsqu'un utilisateur modifie son mot de passe, vous pouvez vous connecter à l'action profile_update
qui est déclenchée lorsque le profil d'un utilisateur est mis à jour.
Lorsque l'action est déclenchée, WordPress a déjà validé et mis à jour les détails de l'utilisateur. Il suffit de vérifier si l'utilisateur a soumis un mot de passe avec la demande. S'il l'a été, le mot de passe de l'utilisateur a changé.
function my_profile_update( $user_id ) {
if ( ! isset( $_POST['pass1'] ) || '' == $_POST['pass1'] ) {
return;
}
// password changed...
}
add_action( 'profile_update', 'my_profile_update' );