Remove default is_staff value from UserManager.create_user()

This commit is contained in:
Jeremy Stretch
2025-09-09 17:21:38 -04:00
parent 7bc32db3a0
commit e568cb02de

View File

@@ -72,7 +72,10 @@ class Group(models.Model):
class UserManager(DjangoUserManager.from_queryset(RestrictedQuerySet)):
pass
def create_user(self, username, email=None, password=None, **extra_fields):
extra_fields.setdefault("is_superuser", False)
return self._create_user(username, email, password, **extra_fields)
class User(AbstractBaseUser, PermissionsMixin):