Wordpress在password_reset钩子上获取旧的和新的用户详细信息

时间:2017-12-27 08:14:46

标签: php wordpress hook

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

add_action( 'profile_update', 'updatePassword', 10, 2 );

我能够成功捕获它。我如何使用 -

实现它
add_action( 'password_reset', 'resetPassword',10,2)

还有其他一些方法可以达到同样目的。

2 个答案:

答案 0 :(得分:0)

  1. 您可以在pssword_reset上使用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
    }        
    
  2. 您可以在after_password_reset

    上获取新密码哈希
    add_action( 'after_password_reset', 'afterResetPassword', 10, 2 );
    
    function afterResetPassword( $user, $new_pass ) {
       //Code for saving your new user data
    }    
    

答案 1 :(得分:-1)

尝试以下方法:

<?php

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

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

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

source