auth_ldap.py 397 B

123456789101112
  1. from django.conf import settings
  2. from ..config import (
  3. LDAP_CREATE_SUPERUSER
  4. )
  5. def create_user(sender, user=None, ldap_user=None, **kwargs):
  6. if not user.id and LDAP_CREATE_SUPERUSER:
  7. user.is_superuser = True
  8. user.is_staff = True
  9. print(f'[!] WARNING: Creating new user {user} based on LDAP user {ldap_user} (is_staff={user.is_staff}, is_superuser={user.is_superuser})')