Этого не должно быть. Наличие учетной записи пользователя не означает, что ее можно использовать для входа в систему администратора.
Для доступа к админу, User.is_staff == True
, и это не по умолчанию. Просто установите флажок только для реальных пользователей, которым вы хотите иметь возможность войти в систему для администратора, и все хорошо.
Если по какой-то причине пользователи LDAP были добавлены с is_staff
, установленным на True
, вы можете просто сделать:
User.objects.update(is_staff=False)
И только для пользователей, которым вы хотите предоставить доступ:
u=User.objects.get(username='admin_user')
u.is_staff = True
u.save()