需要记录丢失的密码更改请求

时间:2019-03-12 16:01:41

标签: php wordpress

im创建一个插件,该插件将在用户通过单击“丢失密码?”来请求新密码时进行记录。 wp-login.php页面中的链接。最终目标是保存请求的时间戳,并将其与丢失密码的人的user_id关联,并将其保存到wp_usermeta表中。我尝试了与密码请求相关的所有操作,但没有运气。以下是到目前为止我尝试过的所有事情:

function login_save_pw_reset_date() {

  $pw_reset_time = date('l jS \of F Y h:i:s A'); 

  add_user_meta( $user_id, 'user_pw_change', $pw_reset_time );
  add_user_meta( $_POST['user_login'], 'user_pw_change', $pw_reset_time );
  add_user_meta( $_REQUEST['login'], 'user_pw_change', $pw_reset_time );
  add_user_meta( get_userdata( $user_id ), 'user_pw_change', $pw_reset_time );
  add_user_meta( get_user_by( 'login', $user_login ), 'user_pw_change', $pw_reset_time );
  add_user_meta( $user->id, 'user_pw_change', $pw_reset_time );


}

add_action( 'password_reset', 'login_save_pw_reset_date', 10, 2 ); 
add_action( 'lostpassword_post', 'login_save_pw_reset_date', 10, 2 ); 
add_action( 'retrieve_password', 'login_save_pw_reset_date', 10, 2 );
add_action( 'after_password_reset', 'login_save_pw_reset_date', 10, 2 );
add_action( 'lost_password', 'login_save_pw_reset_date', 10, 2 );
add_action( 'lostpassword_post', 'login_save_pw_reset_date', 10, 1 ); 

我还尝试将$ user_id作为参数传递给login_save_pw_reset_date()函数。任何帮助,我们将不胜感激。

0 个答案:

没有答案