Advertisement
Guest User

Untitled

a guest
Jan 20th, 2017
123
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.14 KB | None | 0 0
  1. from django.shortcuts import render, redirect
  2. from django.core.urlresolvers import reverse
  3. from django.contrib.auth import authenticate, login, logout
  4. from django.contrib import messages
  5. from .models import Topic
  6.  
  7. def index(request):
  8. return render(request, 'forum/index.html')
  9.  
  10. def all(request):
  11. topics = Topic.objects.all()
  12. return render(request, 'forum/all.html', { 'topics': topics } )
  13.  
  14.  
  15. def forum_login(request):
  16. username = request.POST[ 'username']
  17. password = request.POST['password']
  18. user = authenticate(username=username, password=password)
  19. if user is not None:
  20. if user.is_active:
  21. login(request, user)
  22. return redirect(request.GET["next"])
  23. else:
  24. messages.error(request, 'You are banned')
  25. return redirect(request.GET["next"])
  26. else:
  27. messages.error(request, 'Login failed')
  28. return redirect(request.GET["next"])
  29.  
  30. def forum_logout(request):
  31. logout(request)
  32. return redirect(reverse('forum-index'))
  33.  
  34. def delete_topic(request, pk):
  35. Topic.objects.filter(pk=pk).delete()
  36. return redirect(request.GET["next"])
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement