There are two action hooks – one for successful password change and one for successful password reset. As of 3.1.7 these are in the class-wp-members-user.php file. All filter and action hooks are documented inline in the plugin’s code regardless of whether they are in the plugin’s documentation or not, so you can always refer to the inline documentation to know what they are/do.
They are:
wpmem_pwd_change
wpmem_pwd_reset
You could hook a function to either of these to do what you need to. You can use wp_mail() within your function to send yourself a notification message of the successful action. Both actions pass the user ID, which can be used by your function to retrieve any user data you need about the user.
Thanks! Worked great. Here is the code I used if it will help anyone else.
// 5/22/2017 Send email to admin on pwd reset
add_action(‘wpmem_pwd_reset’, ‘pwd_reset_admin_email’);
function pwd_reset_admin_email ($user_id) {
$user_data = get_userdata( $user_id );
$user = $user_data->data;
$subject = “User Password Reset”;
$admin_email = “[email protected]”;
$message = sprintf( __( ‘This user has performed a password reset.’ ) ) . “\r\n\r\n”;
$message .= sprintf( __( ‘Display Name: %s’ ), $user->display_name ). “\r\n\r\n”;
wp_mail( $admin_email, $subject, $message);
}