2011-11-16 4 views
0

저는 현재 wordpress에서 일하고 있습니다. 저는 WordPress에 익숙하지 않아 WP가 어떻게 사용자를 인증하는지 알고 싶었습니다. 나는 코드를 검색하고 wp-login.php 페이지에서 나는이 기능은 사용자의 인증을 돌려 드리려고WP 로그인 인증을 받으려면 어떻게해야합니까?

$user = wp_signon('', $secure_cookie); 

을 발견했다. 나는이 두 functions-

// TODO do we deprecate the wp_authentication action? 
    do_action_ref_array('wp_authenticate', array(&$credentials['user_login'], &$credentials['user_password'])); 

$user = wp_authenticate($credentials['user_login'], $credentials['user_password']); 

있어 wp_signon의 정의로 이동하지만 결국 나는 실제 인증은 사용자 장소 ?? 어디 걸리는 페이지 OR 코드를 가진 적이 없어 할 때 암호가 암호화되어 데이터베이스와 일치합니까 ??.

도와주세요, 감사합니다.

답변

2

에서 살펴보세요 내에서이 기능은 다음 "wp_check_password"호출 실제 인증을한다 "wp_authenticate_username_password"라는 함수 WP는-포함/pluggable.php 사용자 이름은 기본적으로 일반 텍스트로 비교되고있다 /이 user.php WP는-포함 동일한 파일 내에서 예상대로 데이터베이스에 연결하면이 점이 올바른 방향으로 향하는 것을 기대할 수 있습니다.

+0

Shane Fright 덕분에 도움이 많이 .. – Sparkx

관련 문제