Я пытаюсь переопределить 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"
. У меня только одно имя пользователя в db, и я пытаюсь выполнить аутентификацию пользователя.
Любые идеи относительно того, почему он возвращает эту ошибку? Как я могу позволить клиенту api войти в систему?
Спасибо за помощь.