From 4187931abd8f9057579b6adc4c257cbfde246198 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=88=98=E5=8D=8E=E6=B8=85?= <18691022700@163.com> Date: Wed, 31 Dec 2025 10:40:31 +0800 Subject: [PATCH] =?UTF-8?q?=E5=86=85=E4=BE=A7=E6=88=BF=E9=97=B4=E4=B8=8D?= =?UTF-8?q?=E8=AE=A9=E8=BF=9B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- application/api/controller/Room.php | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/application/api/controller/Room.php b/application/api/controller/Room.php index 57367cee..77fe86a2 100644 --- a/application/api/controller/Room.php +++ b/application/api/controller/Room.php @@ -139,18 +139,24 @@ class Room extends BaseCom $is_maintenance = get_system_config_value('is_maintenance'); //获取内侧账号 $inside_uid = get_system_config_value('inside_uid'); + //先转为数组 + $inside_uid = explode(',',$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 && $room_id != 37){ return V(0, '不可访问'); } } } + //内侧账号 才可进入 + //暂定为内侧房间 + if(!in_array($this->uid,$inside_uid) && ($room_id == 9 || $room_id == 37 || $room_id == 8)){ + return V(0, '内侧房间,不可访问'); + } + $reslut = model('Room')->join_room($this->uid, $room_id, $password); return V($reslut['code'], $reslut['msg'], $reslut['data']);