public function login() { $systemConfig = (include WEB_ROOT . 'Common/systemConfig.php'); if (IS_POST) { $pubmod = new PublicModel(); $returnLoginInfo = $pubmod->auth(); if ($returnLoginInfo['status'] == 1) { $map = array(); // 支持使用绑定帐号登录 $map['a_name'] = $this->_post('name'); import('ORG.Util.RBAC'); $authInfo = RBAC::authenticate($map); $_SESSION[C('USER_AUTH_KEY')] = $authInfo['a_id']; #var_dump($_SESSION[C('USER_AUTH_KEY')]);exit; $_SESSION['a_name'] = $authInfo['a_name']; if ($authInfo['a_name'] == C('ADMIN_AUTH_KEY')) { //是否是管理员登录 $_SESSION[C('ADMIN_AUTH_KEY')] = true; } // 缓存访问权限 RBAC::saveAccessList(); $_SESSION['username'] = $authInfo['a_name']; //记录管理员log $data = array("a_id" => $authInfo['a_id'], "l_content" => "管理员[" . $authInfo['a_name'] . "]于[" . date("Y-m-d H:i:s") . "]登录了[唐亮工长俱乐部]后台管理系统!"); M("Log")->add($data); $this->success("登录成功", U("Index/index")); exit; } else { $this->error($returnLoginInfo['info']); exit; } } $this->assign("systemConfig", $systemConfig); $this->display(); }
public function __construct() { parent::__construct(); }
function getAccountAction() { $userId = (int) $this->get('userId', 0); $mobile = $this->get('mobile', ""); $date = $this->get('date', ""); $pageBalance = $this->get('pageBalance', 1); $pageCoin = $this->get('pageCoin', 1); $pageCredit = $this->get('pageCredit', 1); $pageBought = $this->get('pageBought', 1); $pageSize = $this->get('pageSize', 20); $tab = $this->get('tab', 1); $startTime = 0; $endTime = 0; if ($date) { $startTime = strtotime(substr($date, 0, 10)); $endTime = strtotime(substr($date, 13, 10)); } $accountModel = new AccountModel(); $tradeModel = new TradeModel(); $publicModel = new PublicModel(); $account = $accountModel->getBalance($userId, $mobile, 0, $pageBalance, $pageSize); //print_r($account); $coinLog = $accountModel->getTradeInfo($userId, 0, $pageSize, $startTime, $endTime, $pageCoin); $creditLog = $accountModel->getCreditLog($userId, 0, $pageSize, $startTime, $endTime, $pageCredit); $boughtList = $accountModel->getBought($userId, 0, $pageSize, $startTime, $endTime, $pageBought); $pageNumberBalance = ceil($account['balanceCount'] / $pageSize); $pageNumberCoin = ceil($coinLog['coinCount'] / $pageSize); $pageNumberCredit = ceil($creditLog['creditCount'] / $pageSize); $pageNumberBought = ceil($boughtList['boughtCount'] / $pageSize); $pagiBalance = array("pageBalance" => $pageBalance, "pageNumberBalance" => $pageNumberBalance, "pagi" => $publicModel->pageCal($pageBalance, $pageNumberBalance), "count" => $account['balanceCount']); $pagiCoin = array("pageCoin" => $pageCoin, "pageNumberCoin" => $pageNumberCoin, "pagi" => $publicModel->pageCal($pageCoin, $pageNumberCoin), "count" => $coinLog['coinCount']); $pagiCredit = array("pageCredit" => $pageCredit, "pageNumberCredit" => $pageNumberCredit, "pagi" => $publicModel->pageCal($pageCredit, $pageNumberCredit), "count" => $creditLog['creditCount']); $pagiBought = array("pageBought" => $pageBought, "pageNumberBought" => $pageNumberBought, "pagi" => $publicModel->pageCal($pageBought, $pageNumberBought), "count" => $boughtList['boughtCount']); /* * 初始化筛选参数 * tab:当前tab */ $initFilter = array("date" => $date, "mobile" => $mobile, "userId" => $userId, "tab" => $tab, "pagiBalance" => $pagiBalance, "pagiCoin" => $pagiCoin, "pagiCredit" => $pagiCredit, "pagiBought" => $pagiBought); $this->assign("accountList", $account['balance']); $this->assign('coinLogList', $coinLog['coinLog']); $this->assign('creditLogList', $creditLog['creditLog']); $this->assign('boughtList', $boughtList['bought']); $this->assign('init', $initFilter); }