コード例 #1
0
ファイル: IndexAction.class.php プロジェクト: snowtl/tanglang
 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();
 }
コード例 #2
0
ファイル: ModelModel.class.php プロジェクト: al-one/ThinkAPP
 public function __construct()
 {
     parent::__construct();
 }
コード例 #3
0
ファイル: Account.php プロジェクト: krisrita/udo
 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);
 }