def is_authorized(self, request, object=None): ip = request.META['HTTP_X_FORWARDED_FOR'] domain_name = socket.gethostbyaddress(ip)[0] merchant = Merchant.objects.get(domain=domain_name) api_key = request.user.username if merchant.token == api_key: return True else: return False
def is_authenticated(self, request, **kwargs): ip = request.META['HTTP_X_FORWARDED_FOR'] domain_name = socket.gethostbyaddress(ip)[0] try: merchant = Merchant.objects.get(domain=domain_name) except DoesNotExist: return False return True
def rev_dns_look(start_ip, end_ip): addrs = ip_data(start_ip, end_ip) while len(addrs) > 0: i = randint(0, len(addrs) - 1) lookup_address = str(addrs[i]) try: print lookup_address + ": " + \ str(socket.gethostbyaddress(lookup_address)[0]) except (socket.herror, socket.error): pass del addrs[i]