Advertisement
Guest User

rado

a guest
May 28th, 2015
209
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.14 KB | None | 0 0
  1. from django.shortcuts import render, redirect
  2. from django.http import HttpResponseBadRequest
  3. from django.contrib.auth.models import User
  4. from django.contrib.auth import authenticate, login, logout
  5. from django.contrib.auth.decorators import login_required
  6. from todo.models import Post
  7.  
  8.  
  9. def main_logout(request):
  10.     logout(request)
  11.     return redirect("index")
  12.  
  13.  
  14. def index(request):
  15.     if request.user.is_authenticated():
  16.         return redirect("main")
  17.  
  18.     if request.method == "POST":
  19.         username = request.POST.get("username")
  20.         password = request.POST.get("password")
  21.         user = authenticate(username=username, password=password)
  22.  
  23.         if user is not None:
  24.             login(request, user)
  25.             return redirect("main")
  26.         else:
  27.             return redirect("index")
  28.  
  29.     else:
  30.         return render(request, "index.html", locals())
  31.  
  32.  
  33. @login_required(login_url="index")
  34. def main(request):
  35.     username = request.user.username
  36.     user_id = request.user.id
  37.     total_tasks = Post.objects.all().filter(author_id=user_id)
  38.     completed_tasks = Post.objects.all().filter(author_id=user_id, status=1)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement