From 75ae9586b582ee3537c4f397d9b0af1a50e1d12d Mon Sep 17 00:00:00 2001 From: u2nyakim Date: Thu, 28 Aug 2025 16:58:10 +0800 Subject: [PATCH] =?UTF-8?q?up.=20=E6=B7=BB=E5=8A=A0lock=E9=94=81=E5=B1=8F?= =?UTF-8?q?=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/http/middleware/AuthMiddleware.php | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/app/http/middleware/AuthMiddleware.php b/app/http/middleware/AuthMiddleware.php index cdaef93..a560d01 100644 --- a/app/http/middleware/AuthMiddleware.php +++ b/app/http/middleware/AuthMiddleware.php @@ -2,6 +2,7 @@ namespace app\http\middleware; +use app\entity\SysUserClient; use app\model\SysUser; use app\Request; use app\service\admin\LoginService; @@ -38,6 +39,21 @@ class AuthMiddleware extends Middleware $auth = $loginSrv->getVisitor($request); return json(['code' => 401, 'message' => '禁止访问']); } + $client = Request::getClient(); + $clientModel = SysUserClient::where([ + 'client_id' => $client->id, + 'client_name'=> $client->name, + 'user_id' => $auth->userId + ])->find(); + if(empty($clientModel)) { + return json(['code' => 401, 'message' => '设备下线']); + } + if(1 != $clientModel->status) { + return json(['code' => 401, 'message' => '设备禁用']); + } + + + /* * 注入获取用户信息的function */