Guest User

Untitled

a guest
Aug 1st, 2018
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.16 KB | None | 0 0
  1. from django.http import HttpResponse, HttpResponseRedirect, Http404
  2. from django.shortcuts import render_to_response
  3.  
  4. from django.template import RequestContext
  5. from django.contrib import auth
  6.  
  7. def index(request):
  8. return render_to_response('index.html', {}, context_instance = RequestContext(request))
  9.  
  10. def login(request):
  11. if request.method == "POST":
  12. post = request.POST.copy()
  13. if post.has_key('username') and post.has_key('password'):
  14. usr = post['username']
  15. pwd = post['password']
  16. user = auth.authenticate(username=usr, password=pwd)
  17. if user is not None and user.is_active:
  18. auth.login(request, user)
  19. if user.get_profile().is_teacher:
  20. return HttpResponseRedirect('/teachers/'+user.username+'/')
  21. else:
  22. return HttpResponseRedirect('/students/'+user.username+'/')
  23. else:
  24. return render_to_response('index.html', {'msg': 'You don't belong here.'}, context_instance = RequestContext(request))
  25.  
  26. return render_to_response('login.html', {}, context_instance = RequestContext(request))
  27.  
  28. def logout(request):
  29. auth.logout(request)
  30.  
  31. return render_to_response('index.html', {}, context_instance = RequestContext(request))
Add Comment
Please, Sign In to add comment