Coverage for apps / core / management / commands / createsuperuser.py: 100%

5 statements  

« prev     ^ index     » next       coverage.py v7.13.5, created at 2026-04-12 10:49 +0000

1"""Override Django's createsuperuser to block usage. 

2 

3This project uses passkey authentication with cookie_admin for user management. 

4Django superusers serve no purpose — there is no /admin/ URL. 

5 

6To create an admin: 

7 1. Register via passkey flow 

8 2. Promote with: manage.py cookie_admin promote <username> 

9""" 

10 

11from django.core.management.base import BaseCommand, CommandError 

12 

13 

14class Command(BaseCommand): 

15 help = "Blocked — use cookie_admin promote instead." 

16 

17 def handle(self, *args, **options): 

18 raise CommandError( 

19 "createsuperuser is disabled. This project uses passkey auth.\n" 

20 "Register via the passkey flow, then promote with:\n" 

21 " manage.py cookie_admin promote <username>" 

22 ) 

← Back to Dashboard