2010-12-07 5 views
0

나는 워드 프레스에 실패한 로그인 시도에서 암호를 얻을 필요가 있지만, 나는이에 후크 액션 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"; 
} 
+1

완벽 함, $ _post [ 'user_pass' ']하지만 이드는 이름이 아니야. 고마워요! – javiervd

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

+0

이들을 사용자 자신의 입력 이름으로 대체하십시오. –

+0

'$ _POST [ 'user_pass']' – TheDeadMedic

관련 문제