是否可以在登录WordPress后调用hook并将user_pass保存到变量中


Is it possible to call hook after Login in WordPress & save the user_pass to a variable

我知道Wordpress有钩子可以在日志记录等事件之前或之后做一些事情,是否可以在登录后运行钩子以获取密码并存储到会话

function do_anything() {
  //do stuff
}
add_action('wp_login', 'do_anything');

您可以使用wp_authenticate_user $password保存用户在单击登录时输入的原始密码,您可以将其存储到sessions中。

我添加了用于检查密码die('call');,不要忘记删除它。

如文档中所述

wp_authenticate_user过滤器挂钩用于执行额外的 validation/authentication用户登录WordPress的任何时候。

add_filter('wp_authenticate_user', 'my_auth_login',10,2);
function my_auth_login ($user, $password) {
     //do any extra validation stuff here
    echo '<pre>';print_r($password);echo '</pre>';die('Call');
     return $user;
}