{% include "headitem.html.twig" with {title: "GENERAL_ADMIN_TITLE"|translate} %} {{ style({ include: "https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" }) }} {{ script({ include: "https://code.jquery.com/jquery-3.2.1.slim.min.js", dynamic: __oxid_include_dynamic }) }} {{ script({ include: "https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.9/umd/popper.min.js", dynamic: __oxid_include_dynamic }) }} {{ script({ include: "https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/js/bootstrap.min.js", dynamic: __oxid_include_dynamic }) }} {{ style({ include: "https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.3/css/solid.min.css" }) }} {{ style() }} {% set totp = edit.d3GetTotp() %} {% set userid = edit.getId() %} {{ totp.loadByUserId(userid) }} {% if readonly %} {% set readonly = "readonly disabled" %} {% else %} {% set readonly = "" %} {% endif %} {% if force2FA %}

{{ translate({ ident: "D3_TOTP_FORCE2FATITLE" }) }}

{{ translate({ ident: "D3_TOTP_FORCE2FASUB" }) }}
{% endif %}
{{ oViewConf.getHiddenSid()|raw }}
{{ oViewConf.getHiddenSid()|raw }} {% if sSaveError %}
{{ translate({ ident: sSaveError }) }}
{% endif %} {% if oxid and oxid != ' - 1' %}
{% block user_d3user_totp_form1 %} {% if false == totp.getId() %}
{{ translate({ ident: "D3_TOTP_REGISTERNEW" }) }}
{{ translate({ ident: "D3_TOTP_QRCODE", suffix: "COLON" }) }}
{{ totp.getQrCodeElement()|raw }} {% include "inputhelp.html.twig" with {'sHelpId': help_id("D3_TOTP_QRCODE_HELP"), 'sHelpText': help_text("D3_TOTP_QRCODE_HELP")} %}
{% elseif force2FA %}
{{ translate({ ident: "D3_TOTP_ADMINBACKEND" }) }}
{% else %}
{{ translate({ ident: "D3_TOTP_REGISTEREXIST" }) }}
{{ translate({ ident: "D3_TOTP_REGISTERDELETE_DESC" }) }}


{% endif %} {% endblock %}
{% block user_d3user_totp_form2 %} {% if false == totp.getId() %}
{{ translate({ ident: "D3_TOTP_CONFIRMATION" }) }}
{% include "inputhelp.html.twig" with {'sHelpId': help_id("D3_TOTP_SECRET_HELP"), 'sHelpText': help_text("D3_TOTP_SECRET_HELP")} %}
{% include "inputhelp.html.twig" with {'sHelpId': help_id("D3_TOTP_CURROTP_HELP"), 'sHelpText': help_text("D3_TOTP_CURROTP_HELP")} %}
{% else %}
{{ translate({ ident: "D3_TOTP_BACKUPCODES" }) }}
{% if oView.getBackupCodes() %}
{% else %}
{{ translate({ ident: "D3_TOTP_AVAILBACKUPCODECOUNT", args: oView.getAvailableBackupCodeCount() }) }}

{{ translate({ ident: "D3_TOTP_AVAILBACKUPCODECOUNT_DESC" }) }}
{% endif %}
{% endif %} {% endblock %}
{% endif %}
{% if not force2FA %} {% include "bottomnaviitem.html.twig" %} {% include "bottomitem.html.twig" %} {% endif %}