Php Wordpress获取密码重置挂钩上的新旧用户详细信息

Php Wordpress获取密码重置挂钩上的新旧用户详细信息,php,wordpress,hook,Php,Wordpress,Hook,我需要在密码更新前后捕获哈希密码。使用 add_action( 'profile_update', 'updatePassword', 10, 2 ); 我能够成功地捕获它。我如何使用- add_action( 'password_reset', 'resetPassword',10,2) 是否有其他方法可以达到同样的效果。尝试以下方法: <?php add_action( 'password_reset', 'my_password_reset', 10, 2 );

我需要在密码更新前后捕获哈希密码。使用

add_action( 'profile_update', 'updatePassword', 10, 2 );
我能够成功地捕获它。我如何使用-

add_action( 'password_reset', 'resetPassword',10,2)
是否有其他方法可以达到同样的效果。

尝试以下方法:

<?php

    add_action( 'password_reset', 'my_password_reset', 10, 2 );

    function my_password_reset( $user, $new_pass ) {
        // Do something before password reset.
    }
?>

在函数中设置您希望执行的逻辑

  • 您可以在pssword_重置时使用wp_get_current_user()获取旧密码哈希

    add_action('password_reset', 'resetPassword', 10, 2);
    
    function resetPassword( $user, $new_pass ) {
        $oldUser = wp_get_current_user();
        //Code for saving your old user data
    }        
    
    add_action( 'after_password_reset', 'afterResetPassword', 10, 2 );
    
    function afterResetPassword( $user, $new_pass ) {
       //Code for saving your new user data
    }    
    
  • 您可以在重置密码后获取新密码哈希值

    add_action('password_reset', 'resetPassword', 10, 2);
    
    function resetPassword( $user, $new_pass ) {
        $oldUser = wp_get_current_user();
        //Code for saving your old user data
    }        
    
    add_action( 'after_password_reset', 'afterResetPassword', 10, 2 );
    
    function afterResetPassword( $user, $new_pass ) {
       //Code for saving your new user data
    }    
    

  • 难道没有办法在一个地方买到吗。我需要在重置/更改时将这两个密码发送到外部应用程序。不,我认为我们不能在一个钩子中同时获得这两个密码。