Exemple #1
0
def logout(request):
    if request.user.is_authenticated:
        authlogout(request)
        messages.success(request, "Wylogowano pomyślnie")
        return redirect('/')
    else:
        messages.warning(request, "Nie jesteś zalogowany")
        return redirect('/')
Exemple #2
0
def logout(request):
    """
    Logout the current user.
    :param request:
    :return:
    """
    authlogout(request)
    messages.success(request, "Sie sind ausgeloggt!")
    return HttpResponseRedirect(reverse("start"))
Exemple #3
0
def logout(request):
    try:
        u = UserProfile.objects.get(user=request.user)
        t = Team.objects.get(Q(user1=u) | Q(user2=u))
        t.enable = False
        t.save()
    except:
        pass
    authlogout(request)
    return HttpResponseRedirect('/')
Exemple #4
0
def compiler(request):
    #start_time = time.time()
    #d = {'source':'print raw_input()', 'lang':'2', 'testcases':'["2"]','api_key':'hackerrank|2189697-2296|d21998aae507a388dd24d947e5c07073f8af7e44'}
    #d['source']='#include <iostream>\nint main() {\nstd::cout << "hello, world" << std::endl;\nreturn 0;\n}'
    #r = requests.post('http://api.hackerrank.com/checker/submission.json', data = d)
    #print(json.loads(r.text)["result"]["stdout"])
    #print("--- %s seconds ---" % (time.time() - start_time))
    try:
        g = GameSwitch.objects.get(pk=1)
        if g.game_active == 0:
            return HttpResponse("Something went wrong")
    except:
        return HttpResponse("Something went wrong")
    u = UserProfile.objects.get(user=request.user)
    t = Team.objects.get(Q(user1=u) | Q(user2=u))
    if t.enable == False:
        authlogout(request)
        return HttpResponseRedirect('/')

    ques_list = Question.objects.all()
    if t.user1 == u:
        q = t.user1q
        if q is None:
            code = Code(question=ques_list[0], team=t)
            t.user1q = ques_list[0]
            t.save()
        else:
            try:
                code = Code.objects.get(question=q, team=t)
            except:
                code = Code(question=q, team=t)
    else:
        q = t.user2q
        if q is None:
            code = Code(question=ques_list[1], team=t)
            t.user2q = ques_list[1]
            t.save()
        else:
            try:
                code = Code.objects.get(question=q, team=t)
            except:
                code = Code(question=q, team=t)
    print(code.code)
    print(t.time - time.mktime(datetime.now().timetuple()))
    return render(
        request, "game.html", {
            'user': u,
            'team': t,
            'time': t.time - time.mktime(datetime.now().timetuple()),
            'code': code
        })
def login(request):
    if request.method == 'POST':
        purpose = request.POST.get('purpose',None)
        if purpose == 'login':
            username = request.POST.get('username',None)
            password = request.POST.get('pd',None)
            count = User.objects.filter(username=username).count()
            if count == 0:
                messages.error(request,'用户不存在!')#在请求信息中加入messages消息内容,下次请求时会被提取并清除(基于会话)
                return HttpResponse(render(request, APP_TEMPLETE_ROOT+'login.html'))
            user = authenticate(username=username, password=password)#在后台认证此用户
            if user is None:
                messages.error(request,'登录失败!')#在请求信息中加入messages消息内容,下次请求时会被提取并清除(基于会话)
                return HttpResponse(render(request, APP_TEMPLETE_ROOT+'login.html'))
            authlogin(request, user)#登录,将在session中保持登录状态
            return HttpResponseRedirect(reverse('index'))
        elif purpose == 'logout':
            authlogout(request)
            return JsonResponse({"status":"logout"})
    else:
        return HttpResponse(render(request, APP_TEMPLETE_ROOT+'login.html'))
Exemple #6
0
def logout(request):
    authlogout(request)
    return HttpResponseRedirect('/login/')
Exemple #7
0
def logout(request):
    authlogout(request)
    return HttpResponseRedirect("/")
Exemple #8
0
def logout(request):
    authlogout(request)
    return HttpResponseRedirect(reverse('projects:index'))
Exemple #9
0
def logout(request):
    authlogout(request)
    result = Book.objects.all()
    return render(request, 'index.html', {'context': result})
Exemple #10
0
def logout(request):
    authlogout(request)
    return redirect("/client")
Exemple #11
0
def auth_logout(request):
  authlogout(request)
  return redirect('/account')
Exemple #12
0
def logout_view(request):
    authlogout(request)

    return redirect('system:login')
Exemple #13
0
def Logout(request):
    authlogout(request)
    return redirect('/')
Exemple #14
0
def logout(request):
    authlogout(request)
    return HttpResponseRedirect(reverse('index'))
def logout(req):
    authlogout(req)
    return redirect('/')
Exemple #16
0
def logout(request):

    authlogout(request)
    return redirect('/')
Exemple #17
0
def logout(request):
    authlogout(request)
    return HttpResponseRedirect(reverse('w.login'))
Exemple #18
0
def logout(request):

    authlogout(request)
    return redirect('home')
Exemple #19
0
def logout(request):
    authlogout(request)
    return redirect("/polls/login")
Exemple #20
0
def logout(request):
    authlogout(request)
    return redirect('index')
Exemple #21
0
def logout(request):
    authlogout(request)
    return redirect("/partner")
Exemple #22
0
def logout(request):
    if request.user.is_authenticated:
        authlogout(request)
        return redirect('about:about')
    else:
        return redirect('access-denied/login-required')
Exemple #23
0
def logout(request):
    authlogout(request)
    return render_to_response('users/logout.html', context_instance = RequestContext(request))