Необходимо зарегистрировать потерянный запрос на изменение пароля - PullRequest
0 голосов
/ 12 марта 2019

я создаю плагин, который будет регистрировать каждый раз, когда пользователь запрашивает новый пароль, нажимая «потерял пароль?»ссылка на странице 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 ().Любая помощь будет оценена, у меня нет идей.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...