¿Cómo puedo detectar si un usuario cambia su contraseña?

4

Me gustaría hacer un seguimiento cuando un usuario cambia su contraseña. ¿Hay alguna forma de detectar cuándo se ha cambiado una contraseña?

    
pregunta Chad Snow 07.05.2012 - 05:08

1 respuesta

7

WordPress envía un correo electrónico al correo electrónico del administrador cuando un usuario restablece su contraseña.

Para obtener una notificación cuando un usuario cambia su contraseña, puede engancharla a la acción profile_update que se activa cuando se actualiza el perfil de un usuario.

Cuando se ejecuta la acción, WordPress ya ha validado y actualizado los detalles del usuario, solo tenemos que comprobar si el usuario envió una contraseña con la solicitud, si se envió, entonces la contraseña del usuario ha cambiado.

function my_profile_update( $user_id ) {
    if ( ! isset( $_POST['pass1'] ) || '' == $_POST['pass1'] ) {
        return;
    }

    // password changed...
}
add_action( 'profile_update', 'my_profile_update' );
    
respondido por el ampt 07.05.2012 - 14:24

Lea otras preguntas en las etiquetas