示例#1
0
def index(request):
    if not request.user.is_authenticated():
        return HttpResponseRedirect(reverse('django.contrib.auth.views.login'))
    arp.register_user_ip(request.user, request.META['REMOTE_ADDR'])
    if request.user.is_staff:
        return HttpResponseRedirect(reverse('staff.views.todo'))
    return HttpResponseRedirect(reverse('members.views.home'))
示例#2
0
def tracker(request, username):
    user = get_object_or_404(User, username=username)
    ip = network.get_addr(request)
    prefix = getattr(settings, 'ARP_IP_PFX', '')
    if ip and ip.startwith(prefix):
        arp.register_user_ip(user, ip)
    print(f"tracker: Address for {username} = {ip}")
    return HttpResponse()
示例#3
0
文件: views.py 项目: xrmx/nadine
def index(request):
	if not request.user.is_authenticated(): return HttpResponseRedirect(reverse('django.contrib.auth.views.login'))

	ip = request.META['REMOTE_ADDR']
	if ip:
		arp.register_user_ip(request.user, ip)
		#device = arp.device_by_ip(ip)
		#if device and not device.user:
		#	return HttpResponseRedirect(reverse('members.views.user_devices'))
	
	if request.user.is_staff: return HttpResponseRedirect(reverse('staff.views.todo'))
	
	return HttpResponseRedirect(reverse('members.views.home'))
示例#4
0
def index(request):
    if not request.user.is_authenticated():
        return HttpResponseRedirect(reverse('django.contrib.auth.views.login'))

    ip = request.META['REMOTE_ADDR']
    arp.register_user_ip(request.user, ip)
    device = arp.device_by_ip(ip)
    #if device and not device.user:
    #	return HttpResponseRedirect(reverse('members.views.user_devices'))

    if request.user.is_staff:
        return HttpResponseRedirect(reverse('staff.views.todo'))

    return HttpResponseRedirect(reverse('members.views.home'))
示例#5
0
def index(request):
    ip = None
    x_forwarded_for = request.META.get('HTTP_X_FORWARDED_FOR')
    if x_forwarded_for:
        ip = x_forwarded_for.split(',')[0]
    else:
        ip = request.META.get('REMOTE_ADDR')
    if ip:
        arp.register_user_ip(request.user, ip)

    if request.user.is_staff:
        return HttpResponseRedirect(reverse('staff_todo'))

    return HttpResponseRedirect(reverse('member_home'))
示例#6
0
def index(request):
	if not request.user.is_authenticated(): return HttpResponseRedirect(reverse('django.contrib.auth.views.login'))

	ip = None
	x_forwarded_for = request.META.get('HTTP_X_FORWARDED_FOR')
	if x_forwarded_for:
		ip = x_forwarded_for.split(',')[0]
	else:
		ip = request.META.get('REMOTE_ADDR')
	if ip:
		arp.register_user_ip(request.user, ip)
		#device = arp.device_by_ip(ip)
		#if device and not device.user:
		#	return HttpResponseRedirect(reverse('members.views.user_devices'))
	
	if request.user.is_staff: return HttpResponseRedirect(reverse('staff.views.todo'))
	
	return HttpResponseRedirect(reverse('members.views.home'))
示例#7
0
def index(request):
    if not request.user.is_authenticated():
        return HttpResponseRedirect(reverse('django.contrib.auth.views.login'))

    ip = None
    x_forwarded_for = request.META.get('HTTP_X_FORWARDED_FOR')
    if x_forwarded_for:
        ip = x_forwarded_for.split(',')[0]
    else:
        ip = request.META.get('REMOTE_ADDR')
    if ip:
        arp.register_user_ip(request.user, ip)
        #device = arp.device_by_ip(ip)
        #if device and not device.user:
        #	return HttpResponseRedirect(reverse('members.views.user_devices'))

    if request.user.is_staff:
        return HttpResponseRedirect(reverse('staff.views.todo'))

    return HttpResponseRedirect(reverse('members.views.home'))
示例#8
0
文件: views.py 项目: githubber/nadine
def index(request):
	if not request.user.is_authenticated(): return HttpResponseRedirect(reverse('django.contrib.auth.views.login'))
	arp.register_user_ip(request.user, request.META['REMOTE_ADDR'])
	if request.user.is_staff: return HttpResponseRedirect(reverse('staff.views.todo'))
	return HttpResponseRedirect(reverse('members.views.home'))