Internal
Public Access
The authentication backend was requiring ALL users (including superusers) to have email_verified=True and is_approved=True. This created a chicken-and-egg problem where the first superuser couldn't log in to approve themselves. Now superusers bypass these checks and can log in immediately after creation via createsuperuser command. Regular users still require email verification and admin approval. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>