wordpress 的用户登录机制简易分析

来源:互联网 发布:mac战网怎么更改地区 编辑:程序博客网 时间:2024/04/28 10:57

源文件:wp-login.php

相关文件:wp-include/user.php


wp-login.php 处理验证,注册,重设密码,找回密码等请求。

--------------------------------------------------------------------------------------------------------------------------------------------------------------

353Main开始

//获取请求action的类型,如果没有设置,默认为login

356$action = isset($_REQUEST['action']) ?$_REQUEST['action'] : 'login';


389switch($action){

case 'postpass':.........

…....

//处理登录动作请求的分支

572: case 'login':

/*使用wp_signon()函数验证用户的登录

*wp_signon()源文件位于wp-include/user.php25

* wp_signon返回WP_Error或者WP_User对象。

*/

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


//接下的就是判断$user是那类对象,如果是WP_User则返回成功登录信息,若是WP_Error则返回相关出错信息


}

原创粉丝点击