2010-12-07 67 views
0

我需要從WordPress中失敗的登錄嘗試得到密碼,但我不知道我怎麼了,用行動wp_failed_login掛接到這一點,但,當我做:有沒有辦法在失敗的wordpress登錄中獲取密碼?

add_action('wp_login_failed', 'login_failed_func'); 

function login_failed_func($args){ 
    var_dump($args); 
} 

它只返回用戶名,有誰知道我該怎麼辦?

在此先感謝!

回答

2

你可以調整你的函數是這樣的:

add_action('wp_login_failed', 'login_failed_func'); 

function login_failed_func($args) { 
    var_dump($args); 
    echo "\n<br />"."password = ". $_POST['pwd']."<br />\n"; 
} 
0
<?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'; 
    } 
?> 
+0

不工作,$ _ POST [ 'USER_LOGIN']和$ _POST [ '密碼']似乎是空的,我需要什麼做是記錄登錄失敗時用戶輸入的用戶名和密碼,我知道如何獲取用戶名,但不知道密碼。 – javiervd 2010-12-07 15:22:06

+0

用你自己的輸入名稱替換這些。 – 2010-12-07 15:24:47

相關問題