- Full PWA support with offline capabilities - Comprehensive search across songs, playlists, and channels - Offline playlist manager with download tracking - Pre-built frontend for zero-build deployment - Docker-based deployment with docker compose - Material-UI dark theme interface - YouTube audio download and management - Multi-user authentication support
19 lines
522 B
Python
19 lines
522 B
Python
"""Settings for user registration and authentication"""
|
|
|
|
# Public registration disabled - only admins can create users
|
|
ALLOW_PUBLIC_REGISTRATION = False
|
|
|
|
# Require admin approval for new users (future feature)
|
|
REQUIRE_ADMIN_APPROVAL = False
|
|
|
|
# Minimum password requirements
|
|
PASSWORD_MIN_LENGTH = 8
|
|
PASSWORD_REQUIRE_UPPERCASE = True
|
|
PASSWORD_REQUIRE_LOWERCASE = True
|
|
PASSWORD_REQUIRE_NUMBERS = True
|
|
PASSWORD_REQUIRE_SPECIAL = False
|
|
|
|
# Account security
|
|
ENABLE_2FA = True
|
|
MAX_LOGIN_ATTEMPTS = 5
|
|
LOCKOUT_DURATION_MINUTES = 15
|