Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from django.shortcuts import render, redirect
- from django.http import HttpResponseBadRequest
- from django.contrib.auth.models import User
- from django.contrib.auth import authenticate, login, logout
- from django.contrib.auth.decorators import login_required
- from todo.models import Post
- def main_logout(request):
- logout(request)
- return redirect("index")
- def index(request):
- if request.user.is_authenticated():
- return redirect("main")
- if request.method == "POST":
- username = request.POST.get("username")
- password = request.POST.get("password")
- user = authenticate(username=username, password=password)
- if user is not None:
- login(request, user)
- return redirect("main")
- else:
- return redirect("index")
- else:
- return render(request, "index.html", locals())
- @login_required(login_url="index")
- def main(request):
- username = request.user.username
- user_id = request.user.id
- total_tasks = Post.objects.all().filter(author_id=user_id)
- completed_tasks = Post.objects.all().filter(author_id=user_id, status=1)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement