From feb8d8839332d1d68b3e53d427568a9a8cd239b5 Mon Sep 17 00:00:00 2001 From: hdm Date: Fri, 7 Apr 2023 09:13:46 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E5=B7=A5=E4=BD=9C=E5=8F=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/base/BaseController.php | 2 ++ app/home/controller/Index.php | 3 +-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/app/base/BaseController.php b/app/base/BaseController.php index d3949a4..8314e8e 100644 --- a/app/base/BaseController.php +++ b/app/base/BaseController.php @@ -61,6 +61,7 @@ abstract class BaseController $this->action = strtolower($this->request->action()); $this->uid = 0; $this->did = 0; + $this->pid = 0; // 控制器初始化 $this->initialize(); } @@ -89,6 +90,7 @@ abstract class BaseController $this->uid = Session::get($session_admin); $login_admin = Db::name('Admin')->where(['id' => $this->uid])->find(); $this->did = $login_admin['did']; + $this->pid = $login_admin['position_id']; View::assign('login_admin', $login_admin); $is_lock = $login_admin['is_lock']; if($is_lock==1){ diff --git a/app/home/controller/Index.php b/app/home/controller/Index.php index 2feaf58..606a218 100644 --- a/app/home/controller/Index.php +++ b/app/home/controller/Index.php @@ -237,8 +237,7 @@ class Index extends BaseController ); } - $position_id = Db::name('Admin')->where('id',$this->uid)->value('position_id'); - $adminGroup = Db::name('PositionGroup')->where(['pid' => $position_id])->column('group_id'); + $adminGroup = Db::name('PositionGroup')->where(['pid' => $this->pid])->column('group_id'); $adminLayout = Db::name('AdminGroup')->where('id', 'in', $adminGroup)->column('layouts'); $adminLayouts = []; foreach ($adminLayout as $k => $v) {