Как я могу войти в Django, используя вкусный пирог

Я пытаюсь переопределить is_authenticated в моей пользовательской аутентификации. У меня есть что-то простое (для начала), как это:

class MyAuthentication(BasicAuthentication):
    def __init__(self, *args, **kwargs):
        super(MyAuthentication, self).__init__(*args, **kwargs)

    def is_authenticated(self, request, **kwargs):
        return True

тогда в моем ModelResource у меня есть

class LoginUserResource(ModelResource):

    class Meta:
        resource_name = 'login'
        queryset = User.objects.all()
        excludes = ['id', 'email', 'password', 'is_staff', 'is_superuser']
        list_allowed_methods = ['post']

        authentication = MyAuthentication()
        authorization = DjangoAuthorization()

Я получаю ошибку 500 обратно"error_message": "column username is not unique", У меня только одно имя пользователя в БД, и это пользователь, которого я пытаюсь аутентифицировать.

Есть идеи, почему он возвращает эту ошибку? Как я могу позволить клиенту API войти?

Спасибо за помощь.

Ответы на вопрос(2)

Ваш ответ на вопрос