www.gusucode.com > HadSky PHP轻论坛系统源码 v2.4.2源码程序 > ytqlt_v2.4.2.0701/phpscript/login.php
<?php if (!defined('puyuetian')) exit('Not Found puyuetian!Please contact QQ632827168'); if ($type == 'out') { $_SESSION['LoginUserId'] = ''; $array['id'] = $_G['USER']['ID']; $array['androidapploginmd5'] = "清除安卓登录记录:{$_G['DATETIME']['DATE']} {$_G['DATETIME']['TIME']}"; $_G['TABLE']['USER'] -> newData($array); header("Location:index.php?c=list"); exit(); } if ($_G['USER']['ID'] != 2) { header("Location:index.php?c=user&id={$_G['USER']['ID']}"); exit(); } $_G['HTMLCODE']['GPS'] = "<span>登录</span>"; $_G['HTMLCODE']['OUTPUT'] .= template('gps', true); isset($_POST['username']) ? $username = Cstr($_POST['username']) : $username = ''; isset($_POST['password']) ? $password = md5($_POST['password']) : $password = ''; if ($username && $password) { if ($verifycode == $_SESSION['VERIFYCODE'] || !$_G['SET']['OPENVERIFYCODE']) { $_SESSION['VERIFYCODE'] = ''; $uid = $_G['TABLE']['USER'] -> getId('username', $username); $uid ? $user_exists = true : $user_exists = false; $uarray = $_G['TABLE']['USER'] -> getData(Cnum($uid)); if ($password == $uarray['password']) { if (chkUserQx($uarray['quanxian'], 'login')) { if ($type == 'binding' && $_SESSION['UCDATA']) { $ucdata = $_SESSION['UCDATA']; $array = array(); $olducid = $_G['TABLE']['USER'] -> getId("ucid", $ucdata['id']); if (!$olducid) { $array['ucid'] = $ucdata['id']; $_SESSION['UCDATA'] = ''; $referer = ''; } } $_SESSION['LoginUserId'] = Cnum($uid); //防止session欺骗重新生成srid session_regenerate_id(TRUE); //====================存入登录信息======================= $array['id'] = Cnum($uid); $array['logininfo'] = $ClientInfos . ' <br> 登录时间:' . $_G['DATETIME']['DATE'] . ' ' . $_G['DATETIME']['TIME']; $array['androidapploginmd5'] = "清除安卓登录记录:{$_G['DATETIME']['DATE']} {$_G['DATETIME']['TIME']}"; $array['data'] = ArrayData($uarray['data'], 'lastlogintime', time()); $array['data'] = ArrayData($array['data'], 'lastloginip', getClientInfos('ip')); $_G['TABLE']['USER'] -> newData($array); $go = "index.php?c=list"; if ($referer) $go = urldecode($referer); header("Location:{$go}"); exit(); } else { $_G['HTMLCODE']['TIP'] = '您无权登录,请联系管理员'; } } else { $user_exists ? $_G['HTMLCODE']['TIP'] = '密码输入有误,请重试。' : $_G['HTMLCODE']['TIP'] = '该用户名不存在,请核对。'; } } else { $_SESSION['VERIFYCODE'] = ''; $_G['HTMLCODE']['TIP'] = '验证码输入有误,请重试'; } } if (!$_G['HTMLCODE']['TIP']) { $_G['HTMLCODE']['TIP'] = "登入 {$_G['SYSTEM']['DOMAIN']}"; } $_G['HTMLCODE']['OUTPUT'] .= template('login', true);