Advertisement
Guest User

Untitled

a guest
Jul 30th, 2017
182
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.55 KB | None | 0 0
  1. requests.get('http://127.0.0.1:8000/getAllTracks', auth=('myUser', 'myPass'))
  2.  
  3. def getAllTracks(request):
  4. if request.user.is_authenticated():
  5. tracks = Tracks.objects.all()
  6. if tracks:
  7. # Do sth. here
  8.  
  9. from django.contrib.auth import authenticate, login
  10.  
  11. def login_user(request):
  12. user = authenticate(username=request.POST.get('username'), password=request.POST.get('password'))
  13. if user:
  14. login(request, user)
  15. return HttpResponse("Logged In")
  16. return HttpResponse("Not Logged In")
  17.  
  18. def getAllTracks(request):
  19. if request.user.is_authenticated():
  20. return HttpResponse("Authenticated user")
  21. return HttpResponse("Non Authenticated user")
  22.  
  23. import requests
  24.  
  25. resp = requests.post('http://127.0.0.1:8000/login/', {'username': 'akshar', 'password': 'abc'})
  26.  
  27. print resp.status_code
  28. 200 #output
  29.  
  30. print resp.content
  31. 'Logged In' #output
  32.  
  33. cookies = dict(sessionid=resp.cookies.get('sessionid'))
  34.  
  35. print cookies
  36. {'sessionid': '1fe38ea7b22b4d4f8d1b391e1ea816c0'} #output
  37.  
  38. response_two = requests.get('http://127.0.0.1:8000/getAllTracks/', cookies=cookies)
  39.  
  40. print response_two.status_code
  41. 200 #output
  42.  
  43. print response_two.content
  44. 'Authenticated user' #output
  45.  
  46. response_three = requests.get('http://127.0.0.1:8000/hogwarts/getAllTracks/')
  47.  
  48. print response_three.content
  49. 'Non Authenticated user' #output
  50.  
  51. r = requests.post('http://127.0.0.1:8000', auth=(UN, PW))
  52. self.token = r.cookies['token']
  53. self.headers = {'token': token}
  54.  
  55. r = requests.post('http://127.0.0.1:8000/getAllTracks', headers=self.headers)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement