Discuz! X3.1登陸分析

Discuz! X3.1登陸分析php

其實跟Discuz! X3沒什麼變化。這裏再來走一遍:服務器

版本:Discuz!X3.1ide


index.phpspa

is_numeric()檢測變量是否爲數字或數字字符串,返回 TRUE,不然返回 FALSEblog



$_ENV存儲了一些系統的環境變量,因環境不一樣而值不一樣。字符串

$_SERVER包含服務器和執行環境的一些信息,不一樣的服務器包含的內容可能有差別。get


登陸流程分析:it

member.php?mod=logging&action=login&loginsubmit=yes&infloat=yes&lssubmit=yesbio

member.phpfunction

source/module/member/member_logging.php

source/class/class_member.php中的on_login()方法

source/function/function_member.php中的userlogin()方法

uc_client/client.php中的uc_user_login()方法

uc_lient/control/user.php中的onlogin()方法

onlogin()方法前面的on,是在uc_client/client.php101$action = 'on'.$action;加上,目前不知道什麼做用,前綴?)

Uc_client/model/user.php中的get_user_by_username()方法


依次向下:

wKiom1LY7O6TVWZ9AAdW3mOkJ9w126.jpg

wKioL1LY7OGT3JjxAAbzHGapVV4385.jpg

wKiom1LY7O-iZnfpAAICBEQmbQo821.jpg

wKioL1LY7OKwoTUwAAVWrzZwU7k386.jpg


注意 最後一個user.php文件,登陸驗證關鍵。

相關文章
相關標籤/搜索