{# # --------------------------------------------------------------------- # # GLPI - Gestionnaire Libre de Parc Informatique # # http://glpi-project.org # # @copyright 2015-2024 Teclib' and contributors. # @copyright 2003-2014 by the INDEPNET Development Team. # @licence https://www.gnu.org/licenses/gpl-3.0.html # # --------------------------------------------------------------------- # # LICENSE # # This file is part of GLPI. # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # # --------------------------------------------------------------------- #} {% macro tfa_code_input(digits = 6) %}
{% for i in 1..digits %} {% endfor %}
{% endmacro %} {% macro tfa_setup(secret, qrcode, enforced = false, in_grace_period = false, grace_period_days_left = 0) %}
{% if enforced %}

{{ __('2FA is required for your account') }}

{% else %}

{{ __('2FA Setup') }}

{% endif %}
{{ __('1. Install an authenticator app on your mobile device such as Google Authenticator or Authy.') }}
{{ __('2. Scan the following QR code or enter the code shown into your authenticator app.') }}
{{ __('QR Code') }}
{{ __('3. After entering the code into your authenticator, enter the code shown in the app to finish the setup') }}
{# Show code input here to verify it is set correctly #} {{ _self.tfa_code_input() }}
{% endmacro %}