Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- requests.get('http://127.0.0.1:8000/getAllTracks', auth=('myUser', 'myPass'))
- def getAllTracks(request):
- if request.user.is_authenticated():
- tracks = Tracks.objects.all()
- if tracks:
- # Do sth. here
- from django.contrib.auth import authenticate, login
- def login_user(request):
- user = authenticate(username=request.POST.get('username'), password=request.POST.get('password'))
- if user:
- login(request, user)
- return HttpResponse("Logged In")
- return HttpResponse("Not Logged In")
- def getAllTracks(request):
- if request.user.is_authenticated():
- return HttpResponse("Authenticated user")
- return HttpResponse("Non Authenticated user")
- import requests
- resp = requests.post('http://127.0.0.1:8000/login/', {'username': 'akshar', 'password': 'abc'})
- print resp.status_code
- 200 #output
- print resp.content
- 'Logged In' #output
- cookies = dict(sessionid=resp.cookies.get('sessionid'))
- print cookies
- {'sessionid': '1fe38ea7b22b4d4f8d1b391e1ea816c0'} #output
- response_two = requests.get('http://127.0.0.1:8000/getAllTracks/', cookies=cookies)
- print response_two.status_code
- 200 #output
- print response_two.content
- 'Authenticated user' #output
- response_three = requests.get('http://127.0.0.1:8000/hogwarts/getAllTracks/')
- print response_three.content
- 'Non Authenticated user' #output
- r = requests.post('http://127.0.0.1:8000', auth=(UN, PW))
- self.token = r.cookies['token']
- self.headers = {'token': token}
- r = requests.post('http://127.0.0.1:8000/getAllTracks', headers=self.headers)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement