Correct Username search in get token view

This commit is contained in:
fjrodriguez
2023-04-10 09:40:24 -06:00
parent f24b33b0a2
commit 4fe84dbfb6

View File

@@ -230,14 +230,21 @@ class GetDeviceToken(APIView):
data = request.data data = request.data
sis = Sistema.objects.get(nombre_sistema=data.get('sistema')) sis = Sistema.objects.get(nombre_sistema=data.get('sistema'))
cli = Clientes.objects.get(RFC=data.get('client')) cli = Clientes.objects.get(RFC=data.get('client'))
device_name= data.get('device_name')
ip_address = data.get('ip_address')
macAddress = data.get('macAddress')
username = f"Device_{cli.RFC}_{device_name}_{ip_address}_{macAddress}"
username = re.sub(r'\W+', '', username)
device = Device.objects.filter(
Q(client__id=cli.id) device = Device.objects.filter(
& Q(macAddress=data.get('macAddress')) Q(username__username__icontains=username)
& Q(device_name__icontains=data.get('device_name')) # Q(client__id=cli.id)
& Q(ip_address__icontains=data.get('ip_address')) # & Q(macAddress=data.get('macAddress'))
& Q(sistema__id= sis.id) # & Q(device_name__icontains=data.get('device_name'))
& Q(database=data.get('database')) # & Q(ip_address__icontains=data.get('ip_address'))
# & Q(sistema__id= sis.id)
# & Q(database=data.get('database'))
).first() ).first()
if device is not None: if device is not None: