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
« prev ^ index » next coverage.py v7.13.5, created at 2026-04-12 10:49 +0000
1"""Override Django's createsuperuser to block usage.
3This project uses passkey authentication with cookie_admin for user management.
4Django superusers serve no purpose — there is no /admin/ URL.
6To create an admin:
7 1. Register via passkey flow
8 2. Promote with: manage.py cookie_admin promote <username>
9"""
11from django.core.management.base import BaseCommand, CommandError
14class Command(BaseCommand):
15 help = "Blocked — use cookie_admin promote instead."
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 )