コード例 #1
0
ファイル: cloudwind.class.php プロジェクト: jechiy/PHPWind
 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'] : '游客');
 }
コード例 #2
0
ファイル: login.php プロジェクト: sherlockhouse/aliyun
     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 {