From fdfca674cc2aadaddaea0ca073dedafcebd146c1 Mon Sep 17 00:00:00 2001 From: yin <1830959054@qq.com> Date: Thu, 27 Nov 2025 10:50:23 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E7=AE=A1=E7=90=86?= =?UTF-8?q?=E5=90=8E=E5=8F=B0=E6=97=A0=E6=B3=95=E6=89=B9=E9=87=8F=E5=88=A0?= =?UTF-8?q?=E9=99=A4=E7=94=A8=E6=88=B7=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- application/admin/controller/user/User.php | 26 +++++++++++++++++----- 1 file changed, 21 insertions(+), 5 deletions(-) diff --git a/application/admin/controller/user/User.php b/application/admin/controller/user/User.php index 94828e4f..86383727 100644 --- a/application/admin/controller/user/User.php +++ b/application/admin/controller/user/User.php @@ -4,6 +4,7 @@ namespace app\admin\controller\user; use app\common\controller\Backend; use app\common\library\Auth; +use think\Db; /** * 会员管理 @@ -93,13 +94,28 @@ class User extends Backend if (!$this->request->isPost()) { $this->error(__("Invalid parameters")); } - $ids = $ids ? $ids : $this->request->post("ids"); - $row = $this->model->get($ids); + $ids = $ids ?: $this->request->post("ids"); $this->modelValidate = true; - if (!$row) { - $this->error(__('No Results were found')); + if (is_numeric($ids)) { + $res = Auth::instance()->delete($ids); + if (!$res) { + $this->error(__('No Results were found')); + } + } else { + $ids = explode(',', $ids); + if (!is_array($ids) || count($ids) == 0) { + $this->error(__('Invalid parameters')); + } + Db::startTrans(); + foreach ($ids as $id) { + $res = Auth::instance()->delete($id); + if (!$res) { + Db::rollback(); + $this->error($this->auth->getError()); + } + } + Db::commit(); } - Auth::instance()->delete($row['id']); $this->success(); } -- Gitee From df20cff023a344fdb8299ac7e53107114bd71eea Mon Sep 17 00:00:00 2001 From: yin <1830959054@qq.com> Date: Thu, 27 Nov 2025 10:51:41 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E7=AE=A1=E7=90=86?= =?UTF-8?q?=E5=90=8E=E5=8F=B0=E6=97=A0=E6=B3=95=E6=89=B9=E9=87=8F=E5=88=A0?= =?UTF-8?q?=E9=99=A4=E7=94=A8=E6=88=B7=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- application/admin/controller/user/User.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/application/admin/controller/user/User.php b/application/admin/controller/user/User.php index 86383727..2f12b67a 100644 --- a/application/admin/controller/user/User.php +++ b/application/admin/controller/user/User.php @@ -103,7 +103,7 @@ class User extends Backend } } else { $ids = explode(',', $ids); - if (!is_array($ids) || count($ids) == 0) { + if (!is_array($ids) || !$ids) { $this->error(__('Invalid parameters')); } Db::startTrans(); -- Gitee