<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>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                # 基本設置 ## 修改個人信息 /admin/index/userInfo ~~~ // 用戶信息 public function userInfo(){ $Admin = new AdminModel(); $adminInfo = $Admin->getInfo($this->admin_id); // 修改用戶信息 if(request()->isAjax()){ $param = input('post.'); $param['data']['id'] = $this->admin_id; $flag = $Admin->add($param['data']); $description = '修改信息:昵稱='.$param['data']['nickname'].',昵稱='.$param['data']['phone'] .',昵稱='.$param['data']['email'].''; writelog_admin('admin','editUserInfo',$description); return json(['code' => $flag['code'], 'data' => $flag['data'], 'msg' => $flag['msg']]); } $this->assign('info',$adminInfo); return $this->fetch(); } ~~~ ## 修改個人密碼 /admin/index/password 修改密碼需要添加原密碼,修改成功后會自動退出 ~~~ public function password(){ $Admin = new AdminModel(); if(request()->isAjax()){ $post = Request::instance()->param(); $password = $post['data']['password']; $rpassword = $post['data']['rpassword']; $old_password = $post['data']['old_password']; if($password!=$rpassword){ return json(['code' => 1, 'msg' => '兩次密碼不一致']); } $map = []; $map['id'] = $this->admin_id; $map['password'] = password($old_password); $adminInfo = Db::name('admin')->where( $map )->find(); if(empty($adminInfo)){ return json(['code' => 1, 'msg' => '原密碼不正確']); } Db::name('admin')->where( 'id',$this->admin_id )->update(['password'=>password($password)]); session(null); writelog_admin('admin','changePassword','密碼修改成功'); return json(['code' => 0, 'msg' => '密碼修改成功']); } $adminInfo = $Admin->getInfo($this->admin_id); $this->assign('info',$adminInfo); return $this->fetch(); } ~~~ ## 清理緩存 /admin/index/clearCache ~~~ /** * 清除緩存 */ public function clearCache() { $act = input('act'); if($act=='clear_all'){ Cache::clear(); array_map( 'unlink', glob( TEMP_PATH.'*.php' ) ); $path = glob( LOG_PATH.'*' ); foreach ($path as $item) { array_map( 'unlink', glob( $item.DS.'*.*' ) ); rmdir( $item ); } return json(['code' => '0', 'data' => '', 'msg' => '操作成功!']); } //清除緩存文件 if($act=='clear_cache'){ Cache::clear(); return json(['code' => '0', 'data' => '', 'msg' => '操作成功!']); } // 刪除日志目錄及文件 if($act=='clear_log'){ $path = glob( LOG_PATH.'*' ); foreach ($path as $item) { array_map( 'unlink', glob( $item.DS.'*.*' ) ); rmdir( $item ); } return json(['code' => '0', 'data' => '', 'msg' => '操作成功!']); } // 清空臨時文件 if($act=='clear_temp'){ array_map( 'unlink', glob( TEMP_PATH.'*.php' ) ); return json(['code' => '0', 'data' => '', 'msg' => '操作成功!']); } $cacheFileNum = scanfiles('../runtime/cache/'); $this->assign('cacheFileNum',count($cacheFileNum)); $tempFileNum = scanfiles('../runtime/temp/'); $this->assign('tempFileNum',count($tempFileNum)); $logFileNum = scanfiles('../runtime/log/'); $this->assign('logFileNum',count($logFileNum)); return $this->fetch(); } ~~~
                  <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>

                              哎呀哎呀视频在线观看