Advertisement
Guest User

Untitled

a guest
May 11th, 2018
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.69 KB | None | 0 0
  1. class LoginView(APIView):
  2. authentication_classes = ()
  3. permission_classes = ()
  4.  
  5. @staticmethod
  6. def post(request):
  7. """
  8. Get user data and API token
  9. """
  10.  
  11. user = get_object_or_404(User, email=request.data.get('email'))
  12. user = authenticate(username=user.email, password=request.data.get('password'))
  13. if user:
  14. serializer = UserSerializerLogin(user)
  15. return Response(serializer.data)
  16. return Response(status=status.HTTP_400_BAD_REQUEST)
  17.  
  18. urlpatterns = [
  19. path('', include('apiV1.v1.accounts.urls')),
  20.  
  21. path('admin/', admin.site.urls),
  22. ]
  23.  
  24. urlpatterns = [
  25. path('login', LoginView.as_view(), name='login'),
  26. ]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement