Advertisement
Guest User

Untitled

a guest
Oct 10th, 2022
356
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.93 KB | None | 0 0
  1. @require_POST
  2. # @csrf_exempt
  3. def login_view(request):
  4.  
  5. print(request.body)
  6. data = json.loads(request.body)
  7. print(data)
  8. username = data.get('username')
  9. password = data.get('password')
  10. # username = None
  11. # password = None
  12. # newUser = DjangoUser(username="test", password="test")
  13. # newUser.save()
  14.  
  15. if username is None or password is None:
  16. return JsonResponse({'detail': 'Please provide username and password.'}, status=400)
  17.  
  18. user = authenticate(username=username, password=password)
  19.  
  20. if user is None:
  21. return JsonResponse({'detail': 'Invalid credentials.'}, status=400)
  22.  
  23. login(request, user)
  24. return JsonResponse({'detail': 'Successfully logged in.'})
  25.  
  26. @ensure_csrf_cookie
  27. def session_view(request):
  28. if not request.user.is_authenticated:
  29. return JsonResponse({'isAuthenticated': False})
  30.  
  31. return JsonResponse({'isAuthenticated': True})
  32.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement