Como posso detectar se um usuário altera sua senha?

4

Gostaria de acompanhar quando um usuário altera sua senha. Existe uma maneira de detectar quando uma senha foi alterada?

    
por Chad Snow 07.05.2012 / 05:08

1 resposta

7

O WordPress envia um e-mail para o e-mail do administrador quando um usuário redefine sua senha.

Para obter uma notificação quando um usuário altera sua senha, você pode conectar-se à ação profile_update que é acionada quando o perfil de um usuário é atualizado.

Quando a ação é disparada, o WordPress já validou e atualizou os detalhes do usuário. Precisamos apenas verificar se o usuário enviou uma senha com a solicitação, se ela foi enviada, então a senha do usuário foi alterada.

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

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