From bed754f8b5b7f0fbfab1a19d376065e7e75af283 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=88=98=E5=8D=8E=E6=B8=85?= <18691022700@163.com> Date: Fri, 5 Dec 2025 22:33:39 +0800 Subject: [PATCH] =?UTF-8?q?=E8=BF=9B=E5=85=A5=E6=88=BF=E9=97=B4=20?= =?UTF-8?q?=E5=86=85=E4=BE=A7=E8=B4=A6=E5=8F=B7=E4=B8=8D=E5=8F=AF=E8=BF=9B?= =?UTF-8?q?=E5=85=A5=E5=85=B6=E4=BB=96=E6=88=BF=E9=97=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- application/api/controller/Room.php | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/application/api/controller/Room.php b/application/api/controller/Room.php index aaa9ab6d..0bf79218 100644 --- a/application/api/controller/Room.php +++ b/application/api/controller/Room.php @@ -114,6 +114,24 @@ class Room extends BaseCom { $room_id = input('room_id', 0); $password = input('password', ''); + + //检测系统是否维护中 + $is_maintenance = get_system_config_value('is_maintenance'); + //获取内侧账号 + $inside_uid = get_system_config_value('inside_uid'); + if($inside_uid && $is_maintenance == 3){ + //排除小房间 + $room_type = db::name('vs_room')->where('id',$room_id)->value('type_id'); + if($room_type != 6){ + //先转为数组 不是内侧账号 返回301 + $inside_uid = explode(',',$inside_uid); + //room id = 9 是武松打鼠的房间 暂定为内侧房间 + if(in_array($this->uid,$inside_uid) && $room_id != 9){ + return V(0, '不可访问'); + } + } + } + $reslut = model('Room')->join_room($this->uid, $room_id, $password); return V($reslut['code'], $reslut['msg'], $reslut['data']); }