VPN management application
Find a file
Kumi 5e202ac58d
feat(auth): implement two-factor authentication
Added Two-Factor Authentication (2FA) using django-otp and django-two-factor-auth along with support for custom user models. Introduced necessary settings, middleware, and URL patterns to support 2FA. Updated dependencies in pyproject.toml and poetry.lock.

- Included `django_otp` and `two_factor` modules.
- Configured custom user model with email as the primary identifier.
- Added new migrations and models for CustomUser.
- Incorporated login templates for two-factor authentication.
- Enabled two-factor login URLs and middleware.

This enhancement strengthens account security by requiring a second authentication factor.
2024-07-12 09:47:23 +02:00
.vscode feat: add debugging configuration for Django in VSCode 2024-07-12 08:41:06 +02:00
coldbrew feat(auth): implement two-factor authentication 2024-07-12 09:47:23 +02:00
.gitignore feat: initialize project structure with core setup 2024-07-12 08:31:39 +02:00
LICENSE feat: initialize project structure with core setup 2024-07-12 08:31:39 +02:00
manage.py feat: initialize project structure with core setup 2024-07-12 08:31:39 +02:00
poetry.lock feat(auth): implement two-factor authentication 2024-07-12 09:47:23 +02:00
pyproject.toml feat(auth): implement two-factor authentication 2024-07-12 09:47:23 +02:00
README.md feat: initialize project structure with core setup 2024-07-12 08:31:39 +02:00

ColdBrew - A Django-based VPN manager.

Setup Notes

  1. Ensure that you have a rule in iptables that denies routing by default. ColdBrew will manage the rules for you, but it needs a rule to start from. If you don't have one, you can add one with iptables -A FORWARD -j DROP.

Contributing

We welcome contributions to this project. Please see the CONTRIBUTING file for more information.

License

This project is licensed under the MIT License - see the LICENSE file for details.