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']); }