有没有办法在wordpress登录失败时获取密码?
我需要从WordPress中失败的登录尝试中获取密码,但我不知道如何获取密码,我正在使用操作wp_failed_login来连接到该操作,但当我这样做时:有没有办法在wordpress登录失败时获取密码?,wordpress,login,Wordpress,Login,我需要从WordPress中失败的登录尝试中获取密码,但我不知道如何获取密码,我正在使用操作wp_failed_login来连接到该操作,但当我这样做时: add_action('wp_login_failed', 'login_failed_func'); function login_failed_func($args){ var_dump($args); } 它只返回用户名,有人知道我该怎么做吗 提前谢谢 <?php require_once(ABSPAT
add_action('wp_login_failed', 'login_failed_func');
function login_failed_func($args){
var_dump($args);
}
它只返回用户名,有人知道我该怎么做吗
提前谢谢
<?php
require_once(ABSPATH . WPINC . '/registration.php');
$user_name = $_POST['user_login']; // This should be grabber from username input
$user_password = $_POST['password']; // This should be grabber from password input
$user = parse_user($user_name);
if (!wp_check_password($user_password, $user->user_pass)) {
echo 'wrong password';
}
?>
您可以这样调整您的功能:
add_action('wp_login_failed', 'login_failed_func');
function login_failed_func($args) {
var_dump($args);
echo "\n<br />"."password = ". $_POST['pwd']."<br />\n";
}
add_action('wp_login_failed'、'login_failed_func');
函数登录失败\u func($args){
var_dump($args);
echo“\n
”password=“.$\u POST['pwd']”“
\n”;
}
不起作用,$\u POST['user\u login']和$\u POST['password']似乎是空的,我需要做的是记录用户登录失败时键入的用户名和密码,我知道如何获取用户名,但不知道密码。我们用您自己的输入名称替换它们。我尝试了$\u POST['user\u pass'],但这是id,实际上是$\u POST这很好,我试着用$\u post['user\u pass']但是这是id而不是名字。非常感谢!