4e803c53e0
- Модель Employee: totp_secret (шифруется), totp_enabled, totp_backup_codes - Сервис twofa: генерация секрета/QR, проверка TOTP, резервные коды (sha256) - TwoFactorMiddleware: enforcement для is_staff на портале и /admin/ - Страницы setup/verify/backup-codes; сброс 2fa_verified при каждом входе - Админка: колонка статуса 2FA, фильтр, действие «Сбросить 2FA» - Тесты: enforcement, setup, verify, резервные коды, disable Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
10 lines
218 B
Python
10 lines
218 B
Python
from django.apps import AppConfig
|
|
|
|
|
|
class EmployeesConfig(AppConfig):
|
|
name = 'apps.employees'
|
|
verbose_name = 'Сотрудники'
|
|
|
|
def ready(self):
|
|
import apps.employees.signals_2fa # noqa: F401
|