#!/usr/bin/env python3
"""Nadzorovana ponastavitev 2FA brez terminala."""

import os

os.environ.setdefault(
    "DJANGO_SETTINGS_MODULE",
    "weindorfer_cms.settings.production",
)

from django.core.management import call_command


if __name__ == "__main__":
    username = os.getenv("RESET_2FA_USERNAME", "").strip()
    confirmed = os.getenv("RESET_2FA_CONFIRM", "") == "1"
    if not username or not confirmed:
        raise SystemExit(
            "Nastavite RESET_2FA_USERNAME in RESET_2FA_CONFIRM=1. "
            "Po izvedbi obe spremenljivki odstranite."
        )
    call_command("reset_admin_2fa", username, confirm=True)
