10 examples of 'django create superuser' in Python

Every line of 'django create superuser' code snippets is scanned for vulnerabilities by our powerful machine learning engine that combs millions of open source libraries, ensuring your Python code is secure.

All examples are scanned by Snyk Code

By copying the Snyk Code Snippets you agree to
19def create_superuser(self, **kwargs):
20 user = self.create_user(**kwargs)
21 user.is_superuser = True
22 user.is_staff = True
23 user.save(using=self._db)
24 return user
23def create_superuser(self, email, display_name, password, **extra_fields):
24 user = self.create_user(email, display_name, password=password,
25 **extra_fields)
26 user.is_superuser = True
27 user.save()
28 return user
52def maybe_now_create_superuser(*args, **kwargs):
53 app = kwargs.get('app')
54 _state['created_apps'].add(app)
55 if should_create_superuser():
56 _create_superuser()
84def create_superuser(self, email, username, password):
85 user = self.create_user(email=self.normalize_email(email), username=username, password=password)
86 user.is_admin = True
87 user.save(using=self._db)
88 return user
31def create_superuser(self, email, username, password):
32 """
33 Creates and saves a superuser with the given email, date of
34 birth and password.
35 """
36 user = self.create_user(email,
37 password=password,
38 username=username,
39 )
40 user.level = 2
41 user.is_superuser = True
42 user.save(using=self._db)
43 return user
38@task
39def create_superuser():
40 django_manage("createsuperuser")
339def create_user(
340 username, email, password, is_staff=False, is_superuser=False, base_cms_permissions=False, permissions=None,
341):
342 from django.contrib.auth.models import Permission
343
344 User = get_user_model() # NOQA
345
346 try:
347 if User.USERNAME_FIELD == "email":
348 user = User.objects.get(**{User.USERNAME_FIELD: email})
349 else:
350 user = User.objects.get(**{User.USERNAME_FIELD: username})
351 except User.DoesNotExist:
352 user = User()
353
354 if User.USERNAME_FIELD != "email":
355 setattr(user, User.USERNAME_FIELD, username)
356
357 try:
358 user.email = email
359 except AttributeError:
360 pass
361 user.set_password(password)
362 if is_superuser:
363 user.is_superuser = True
364 if is_superuser or is_staff:
365 user.is_staff = True
366 user.is_active = True
367 user.save()
368 if user.is_staff and not is_superuser and base_cms_permissions:
369 user.user_permissions.add(Permission.objects.get(codename="add_text"))
370 user.user_permissions.add(Permission.objects.get(codename="delete_text"))
371 user.user_permissions.add(Permission.objects.get(codename="change_text"))
372 user.user_permissions.add(Permission.objects.get(codename="publish_page"))
373
374 user.user_permissions.add(Permission.objects.get(codename="add_page"))
375 user.user_permissions.add(Permission.objects.get(codename="change_page"))
376 user.user_permissions.add(Permission.objects.get(codename="delete_page"))
377 if is_staff and not is_superuser and permissions:
378 for permission in permissions:
379 user.user_permissions.add(Permission.objects.get(codename=permission))
380 return user
226def admin_create_user(creator, username, password, is_superuser = False, first_name=None, last_name=None, email=None):
227 if not creator.is_superuser:
228 raise PermissionDenied('only superusers may create other users.')
229
230 # Look for other users with the same username first, to avoid the evil IntegrityError
231 if User.objects.filter(username=username).exists():
232 raise ValueError('a user with that username already exists.')
233
234 user = User.objects.create_user(username, email=email, password=password)
235 user.is_superuser = is_superuser
236 user.first_name = first_name
237 user.last_name = last_name
238 user.save()
239 return user
333def __create_superuser(self):
334 get_user_model().objects.create_superuser(
335 shortname='grandma@example.com',
336 password='test')
19def create_superuser(self, email, password, **kwargs):
20 user = self.model(
21 email=email,
22 is_staff=True,
23 is_superuser=True,
24 is_active=True,
25 **kwargs
26 )
27 user.set_password(password)
28 user.save(using=self._db)
29 return user

Related snippets