Advertisement
Guest User

Untitled

a guest
Nov 5th, 2016
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.79 KB | None | 0 0
  1. def login(request):
  2. if request.method == 'GET':
  3. print(request.META['HTTP_ACCEPT'])
  4. return render(request, 'polls/login.html')
  5.  
  6. if request.method == 'POST':
  7. print(request.META['HTTP_ACCEPT'])
  8. loginJson = request.body.decode("utf-8")
  9. loginData = json.loads(loginJson)
  10. username = loginData['username']
  11. password = loginData['password']
  12.  
  13. calledUser = Client.objects.get(name=username)
  14.  
  15. if calledUser is None:
  16. t = loader.get_template('polls/fail.html')
  17. reqContext = RequestContext(request, {
  18. 'username': username,
  19. })
  20. return HttpResponse(t.render(reqContext))
  21. else:
  22. if calledUser.password == password:
  23. return redirect('http://localhost:8000/polls/login/startpage/')
  24. # return render(request, 'polls/startpage.html', content_type="text/html")
  25. else:
  26. return redirect('http://localhost:8000/polls/login/fail/')
  27.  
  28. def startPage(request):
  29. if request.method == 'GET':
  30. print(request.META['HTTP_ACCEPT'])
  31. return render(request, 'polls/startpage.html')
  32.  
  33. urlpatterns = [
  34. # ...
  35. url(r'^login/$', views.login, name='login'),
  36. url(r'^login/startpage/$', views.startPage, name='start'),
  37. url(r'^login/fail/$', views.failPage, name='fail'),
  38. # ...
  39. ]
  40.  
  41. text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
  42. [05/Nov/2016 07:25:17] "GET /polls/login/ HTTP/1.1" 200 1141
  43. [05/Nov/2016 07:25:17] "GET /static/login.css HTTP/1.1" 304 0
  44. [05/Nov/2016 07:25:17] "GET /static/login.js HTTP/1.1" 304 0
  45. text/html, */*; q=0.01
  46. [05/Nov/2016 07:25:23] "POST /polls/login/ HTTP/1.1" 302 0
  47. text/html, */*; q=0.01
  48. [05/Nov/2016 07:25:23] "GET /polls/login/startpage/ HTTP/1.1" 200 583
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement