Files
stiftung-management-system/app/requirements.txt
Jan Remmer Siebels ed6a02232e feat: Implement TOTP-based Two-Factor Authentication
- Add django-otp and qrcode dependencies
- Create comprehensive 2FA views and templates in German
- Add 2FA setup, verification, and management interfaces
- Implement backup token system with 10 recovery codes
- Add TwoFactorMiddleware for session enforcement
- Integrate 2FA controls into user navigation menu
- Support QR code generation for authenticator apps
- Add forms for secure 2FA operations with validation
- Configure OTP settings and admin site integration

Features:
- Optional 2FA (users can enable/disable)
- TOTP compatible with Google Authenticator, Authy, etc.
- Backup codes for emergency access
- German language interface
- Session-based 2FA enforcement
- Password confirmation for sensitive operations
- Production-ready with HTTPS support
2025-09-30 00:10:02 +02:00

14 lines
238 B
Plaintext

Django==5.0.6
psycopg[binary]==3.2.1
celery==5.3.6
redis==5.0.7
djangorestframework==3.15.2
weasyprint==62.3
python-dotenv==1.0.1
requests==2.32.3
gunicorn==22.0.0
python-dateutil==2.9.0
markdown==3.6
django-otp==1.2.4
qrcode[pil]==7.4.2