AIL-framework/var/www/templates/setup_otp.html

63 lines
2.6 KiB
HTML
Raw Normal View History

2024-06-26 13:55:39 +02:00
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<title>AIL-Framework</title>
<link rel="icon" href="{{ url_for('static', filename='image/ail-icon.png')}}">
<!-- Core CSS -->
<link href="{{ url_for('static', filename='css/bootstrap4.min.css') }}" rel="stylesheet">
<link href="{{ url_for('static', filename='css/font-awesome.min.css') }}" rel="stylesheet">
<!-- JS -->
<script src="{{ url_for('static', filename='js/jquery.js')}}"></script>
<script src="{{ url_for('static', filename='js/bootstrap4.min.js')}}"></script>
</head>
<body class="text-center">
<img class="mb-4" src="{{ url_for('static', filename='image/ail-project.png')}}" width="200">
<h1 class="text-secondary">2FA: OTP Setup</h1>
<div class="row">
<div class="col-lg-6">
2024-06-27 17:06:05 +02:00
<h3 class="text-secondary mb-0"><b>TOTP</b></h3>
2024-06-26 13:55:39 +02:00
<img src="data:image/png;base64, {{ qr_code }}">
<div style="font-size: 20px;"> - Install an <b>authenticator application</b> on your mobile.</div>
<div style="font-size: 20px;"> - <b>Scan</b> the QRCode</div>
2024-06-27 17:06:05 +02:00
<p>
<button class="btn btn-sm btn-info" type="button" data-toggle="collapse" data-target="#collapseExample" aria-expanded="false" aria-controls="collapseExample">
<i class="fas fa-link"></i> <b>TOTP URL</b>
</button>
</p>
<div class="collapse" id="collapseExample">
<div class="card card-body">
{{ otp_url }}
</div>
</div>
</div>
2024-06-26 13:55:39 +02:00
<div class="col-lg-6">
2024-06-27 17:06:05 +02:00
<h3 class="text-secondary"><b>HOTP</b></h3>
2024-06-26 13:55:39 +02:00
{% for code in hotp_codes %}
<div><i>{{ code[:-6] }}</i> <b>{{ code[-6:] }}</b></div>
{% endfor %}
</div>
</div>
<form class="form-signin" action="{{ url_for('root.setup_2fa')}}" method="post">
{# <h1 class="h3 mb-3 text-secondary">2FA: Please Enter your TOTP or HOTP</h1>#}
<div class="mx-4">
<input type="text" id="otp" name="otp" class="form-control {% if error %}is-invalid{% endif %}" placeholder="OTP Code" autocomplete="off" required autofocus>
{% if error %}
<div class="invalid-feedback">
{{error}}
</div>
{% endif %}
<button class="btn btn-lg btn-primary btn-block mb-4" type="submit">Once you have scanned the QRCode or copied the HOTP codes, Please Enter your TOTP or HOTP</button>
</div>
</form>
</body>