源文件:wp-login.php
相關文件:wp-include/user.php
wp-login.php 處理驗證,註冊,重設密碼,找回密碼等請求。
--------------------------------------------------------------------------------------------------------------------------------------------------------------
353:Main開始
//獲取請求action的類型,如果沒有設置,默認爲login
356:$action = isset($_REQUEST['action']) ?$_REQUEST['action'] : 'login';
389:switch($action){
case 'postpass':.........
…....
//處理登錄動作請求的分支
572: case 'login':
/*使用wp_signon()函數驗證用戶的登錄
*wp_signon()源文件位於wp-include/user.php 第25行
* wp_signon 返回WP_Error或者WP_User對象。
*/
608:$user = wp_signon('', $secure_cookie);
//接下的就是判斷$user是那類對象,如果是WP_User則返回成功登錄信息,若是WP_Error則返回相關出錯信息
}