function getOnlineUserInfo() { if (!$GLOBALS['winduid'] && !GetCookie('cloudClientUid')) { Cookie("cloudClientUid", CloudWind::getNotLoginUid()); } $cloudClientUid = GetCookie('cloudClientUid') ? GetCookie('cloudClientUid') : CloudWind::getNotLoginUid(); return array('uid' => $GLOBALS['winduid'] ? $GLOBALS['winduid'] : $cloudClientUid, 'username' => $GLOBALS['windid'] ? $GLOBALS['windid'] : '游客'); }
PostCheck(0, $db_gdcheck & 2, $db_ckquestion & 2 && $db_question, 0); } $jumpurl = str_replace(array('=', '&'), array('=', '&'), $jumpurl); if (!$pwuser || !$pwpwd) { Showmsg('login_empty'); } $md5_pwpwd = md5($pwpwd); $safecv = $db_ifsafecv ? questcode($question, $customquest, $answer) : ''; $logininfo = checkpass($pwuser, $md5_pwpwd, $safecv, $lgt, true); if (!is_array($logininfo)) { if ($logininfo == 'login_jihuo') { $regEmail = getRegEmail($pwuser); ObHeader("{$db_registerfile}?step=finish&email={$regEmail}"); } // defend start CloudWind::yunUserDefend('login', CloudWind::getNotLoginUid(), $pwuser, $timestamp, 0, 102, $logininfo, '', '', ''); // defend end if ($ajax && $ajaxstep == 2 && $logininfo == 'login_safecv_error') { showLoginAjaxMessage("safequestionerror\t{$L_T}"); } Showmsg($logininfo); } list($winduid, $groupid, $windpwd, $showmsginfo) = $logininfo; CloudWind::yunUserDefend('login', $winduid, $pwuser, $timestamp, 0, 101, '', '', '', ''); //* 当游客“登录”时,删除该游客在pw_online_guest表中的记录 $onlineService = L::loadClass('OnlineService', 'user'); $onlineService->deleteOnlineGuest(); perf::gatherInfo('changeMembersWithUserIds', array('uid' => $winduid)); if (file_exists(D_P . "data/groupdb/group_{$groupid}.php")) { pwCache::getData(S::escapePath(D_P . "data/groupdb/group_{$groupid}.php")); } else {