Ver código fonte

判断region_id是否有效

locky 3 anos atrás
pai
commit
8dfb10232b

+ 4 - 0
Controller/IotCoreController.py

@@ -129,8 +129,12 @@ class IotCoreView(View):
                 }
                 return response.json(0, {'res': res})
             else:
+                # 获取并判断region_id是否有效
                 region_id = request_dict.get('region_id', None)
                 region_id = int(region_id) if region_id else CommonService.confirm_region_id(request)
+                if region_id not in [1, 2, 3, 4]:
+                    return response.json(444, {'invalid region_id': region_id})
+
                 iotClient = IOTClient(region_id)
                 # 拼接物品名
                 thingName = CommonService.get_thing_name(company_mark, thing_name_suffix)

+ 3 - 0
Controller/SerialNumberController.py

@@ -163,8 +163,11 @@ class SerialNumberView(View):
                 if not isLock:
                     return response.json(5)
 
+                # 获取并判断region_id
                 region_id = request_dict.get('region_id', None)
                 region_id = int(region_id) if region_id else CommonService.confirm_region_id(request)
+                if region_id not in [1, 2, 3, 4]:
+                    return response.json(444, {'invalid region_id': region_id})
 
                 p2p_type = request_dict.get('p2ptype', 1)
                 if serial_number[9:10]: