Ошибка LogEntry администратора Django при удаленной аутентификации

Я использую Central Authentication System (CAS) с моими Django сервисами. Пользователь аутентифицируется удаленным сервером, а не самим Django auth. Я также изменил Authentication Backend следующим образом :

class CASBackend(BaseBackend):
    def authenticate(self, request, username=None, password=None):
        payload = get_cas_payload(request)
        user, _ = User.objects.get_or_create(username=payload['username'])

    def get_user(self, user_id):
        try:
            return User.objects.get(pk=user_id)
        except User.DoesNotExist:
            return None

При создании нового объекта в админке я получил следующую ошибку :

django.db.utils.IntegrityError: null value in column "user_id" violates not-null constraint

Который связан с LogEntry. Есть ли что-то, что я упустил?

Вернуться на верх