Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @require_POST
- # @csrf_exempt
- def login_view(request):
- print(request.body)
- data = json.loads(request.body)
- print(data)
- username = data.get('username')
- password = data.get('password')
- # username = None
- # password = None
- # newUser = DjangoUser(username="test", password="test")
- # newUser.save()
- if username is None or password is None:
- return JsonResponse({'detail': 'Please provide username and password.'}, status=400)
- user = authenticate(username=username, password=password)
- if user is None:
- return JsonResponse({'detail': 'Invalid credentials.'}, status=400)
- login(request, user)
- return JsonResponse({'detail': 'Successfully logged in.'})
- @ensure_csrf_cookie
- def session_view(request):
- if not request.user.is_authenticated:
- return JsonResponse({'isAuthenticated': False})
- return JsonResponse({'isAuthenticated': True})
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement