была такая же проблема.Я предполагаю, что в какой-то момент вы использовали самодельный AUTHENTICATION_BACKEND?Большинство примеров в сети (ВКЛЮЧАЯ ДОКУМЕНТАЦИЮ DJANGO 1.0!) Не упоминают о том, что бэкэнды также отвечают за обработку разрешений.
Однако, не важно: в каком бы бэкэнд-файле ни находился ваш код, включайтеэтот импорт:
from django.contrib.auth.backends import ModelBackend
Затем убедитесь, что написанный вами Backend расширяет ModelBackend, например:
class EmailBackend(ModelBackend):
Должно быть в порядке.