<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                # ThinkPHP3.2.3如何實現系統登錄日志? 1.數據庫表,新建兩個表 ![日志表](https://box.kancloud.cn/6389b2b9d0e9f300eefd3c45d9fe2db6_703x189.png =680x180) ![用戶表](https://box.kancloud.cn/3582c1395648714649e2b8555327716a_708x204.png =600x180) 2.Controller控制器寫一個記錄日志的方法,可供其它地方調用,這樣可以提高代碼的復用性 ~~~ /** * //系統操作日志方法 * @param $log * @param $userid */ public function UserLoginLog($log, $userid) { $logModel = M('Log'); //實例化模型 $data = array( 'user_id' => $userid, //用戶ID 'op_log' => $log, //操作內容 'op_time' => time() //操作時間(當前系統時間) ); $logModel->add($data); } ~~~ 3.在用戶登錄成功的時候調用UserLoginLog操作日志的方法,這樣就完成了 ~~~ //登錄操作 public function Login() { if (IS_POST) { $verify = new \Think\Verify(); if (!$verify->check(I('post.captcha'), 3)) { $this->error('你輸入的驗證碼有誤!請重新輸入'); } if (D('User')->create(I('post.'), 4)) { $userinfo = D('User')->checkLogin(I('post.username'), I('post.password')); if ($userinfo) { session('username', $userinfo['username']); session('user_id', $userinfo['user_id']); //登錄成功,寫入日志 $this->UserLoginLog("登錄系統", session('user_id')); $this->redirect('Index/index'); } else { $this->error('用戶名或者密碼錯誤!'); } } else { $this->error(D('User')->getError()); } } $this->display('Public/login'); } ~~~
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看