docs: def post(self, request):
          '''Create a token, given an email and password. Removes all other
          tokens for that user.'''
          serializer = CreateTokenSerializer(data=request.data)
          serializer.is_valid(raise_exception=True)
  
          email = serializer.validated_data.get('email')
          password = serializer.validated_data.get('password')
          user = authenticate(username=email, password=password)
          if not user:
              return Response(status=status.HTTP_401_UNAUTHORIZED)
  
          Token.objects.filter(user=user).delete()
          token = Token.objects.create(user=user)
  
          return Response(
              status=status.HTTP_201_CREATED, data={'token': token.key})