public function setUserLogin($userInfo = array(), $remember = 0, $saveLogin = true) { if ($saveLogin) { $this->update("logincount=logincount+1,loginip='" . ip2long(getUserIp()) . "',logintime='" . TIME . "'", array('id' => $userInfo['id'])); } $saltkey = getRandStr(8); $auth = setEnocde($userInfo['id'] . "\t" . $userInfo['psw'], admin::getAuthKey($saltkey)); myCookie('s_saltkey', $saltkey, $remember); myCookie('s_auth', $auth, $remember); return true; }
function index() { if (parent::_checkIsAdmin()) { //访问统计数据展示 $p = $this->_getid('p', 1); $startTime = $this->_get('stime', '', 'urldecode'); //开始时间 $endTime = $this->_get('etime', '', 'urldecode'); //结束时间 $recordId = $this->_getid('id', ''); // $rs = array(); $data = array(); $code = setEnocde(array('a' => 0, 's' => 1, 'city_id' => steadmin::$adminInfo['city_id'])); $url = U('steward/wxapi/index') . '?token=' . $code; $code = urldecode($code); V('db/mongo'); $db = mongoApi::getInstance(); $pageShow = 20; $where = array(); $sort = array('infotime' => -1); if ($startTime && $endTime) { if ($startTime == $endTime) { $endTimeDay = 60 * 60 * 24 - 1; } else { $endTimeDay = 0; } $where['infotime'] = array('$gte' => inTime($startTime), '$lte' => inTime($endTime) + $endTimeDay); } if ($startTime) { $_GET['stime'] = urlencode($startTime); } else { unset($_GET['stime']); } if ($endTime) { $_GET['etime'] = urlencode($endTime); } else { unset($_GET['etime']); } if (!$recordId) { unset($_GET['id']); } if ($recordId) { $where['record_id'] = $recordId; } $count = $db->table('steadminLog')->where($where)->count(); $rsLog = $db->table('steadminLog')->where($where)->order($sort)->limit($pageShow)->skip(($p - 1) * $pageShow)->findAll(); $this->assign(array('rs' => $rs, 'data' => $data, 'url' => $url, 'token' => md5($code . VCODE), 'p' => $p, 'recordId' => $recordId, 'total' => $count, 'rsLog' => $rsLog, 'pageShow' => $pageShow, 'startTime' => $startTime, 'endTime' => $endTime)); $this->display(); } else { jumpTo(U('index/index')); } }
public function setUserLogin($userInfo = array(), $remember = 0, $saveLogin = true, $loginFrom = 'wx') { $saltkey = getRandInt(8); $auth = setEnocde($userInfo['uid'] . "\t" . $userInfo['aid'] . "\t" . $loginFrom, user::getAuthKey($saltkey)); myCookie('saltkey', $saltkey, $remember); myCookie('auth', $auth, $remember); //修改登录数据 if ($saveLogin) { $this->update(array('last_login_ip' => ip2long(getUserIp()), 'last_login_time' => TIME), array('uid' => $userInfo['uid'])); } return true; }