Como posso logar no django usando o saboroso?
Estou tentando substituir is_authenticated na minha autenticação personalizada. Eu tenho algo simples (para começar) assim:
class MyAuthentication(BasicAuthentication):
def __init__(self, *args, **kwargs):
super(MyAuthentication, self).__init__(*args, **kwargs)
def is_authenticated(self, request, **kwargs):
return True
então no meu ModelResource eu tenho
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()
Eu continuo recebendo um erro 500 de volta com"error_message": "column username is not unique"
. Eu só tenho um nome de usuário no banco de dados e é o usuário que estou tentando autenticar.
Alguma idéia de por que ele está retornando esse erro? Como eu permitiria que um cliente da API fizesse login?
Obrigado pela ajuda.