Skip to content

Instantly share code, notes, and snippets.

@solanoize
Created July 1, 2017 08:44
Show Gist options
  • Select an option

  • Save solanoize/2178778a22cb09b3e6fe2e80ab2afe52 to your computer and use it in GitHub Desktop.

Select an option

Save solanoize/2178778a22cb09b3e6fe2e80ab2afe52 to your computer and use it in GitHub Desktop.
from django.contrib.auth.models import User
from rest_framework.views import APIView
from rest_framework.response import Response
from rest_framework import permissions
from django.forms.models import model_to_dict
class UserLogin(APIView):
permission_classes = (permissions.IsAuthenticated,)
lookup_field = 'username'
def post(self, request, format=None):
user_instance = User.objects.get(username=request.data.get('username'))
user_instance = model_to_dict(user_instance)
user_instance.pop("password")
return Response(user_instance)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment