Add 2FA QR Code

Save your 2FA secrets to QR-Code.
This commit is contained in:
Shine
2024-12-13 23:42:57 +01:00
parent a426d45be1
commit 058277c0fc
4 changed files with 88 additions and 0 deletions
+6
View File
@@ -41,6 +41,9 @@
<li class="nav-item">
<a class="nav-link" data-toggle="pill" href="#bitcoin" role="tab" aria-controls="custom-tabs-four-settings" aria-selected="false">Bitcoin <i class="fab fa-bitcoin"></i></a>
</li>
<li class="nav-item">
<a class="nav-link" data-toggle="pill" href="#twofa" role="tab" aria-controls="custom-tabs-four-settings" aria-selected="false">2FA <i class="fa fa-key"></i></a>
</li>
</ul>
</div>
<div class="card-body">
@@ -84,6 +87,9 @@
<div class="tab-pane fade" id="bitcoin" role="tabpanel" aria-labelledby="custom-tabs-four-profile-tab">
<?php include BASE_PATH . '/forms/static/bitcoin.php'; ?>
</div>
<div class="tab-pane fade" id="twofa" role="tabpanel" aria-labelledby="custom-tabs-four-profile-tab">
<?php include BASE_PATH . '/forms/static/2fa.php'; ?>
</div>
</div>
</div>
</div><!-- /.card -->
+48
View File
@@ -0,0 +1,48 @@
<form class="form" action="static_qrcode.php?type=2fa" method="post" id="static_form" enctype="multipart/form-data">
<?php include BASE_PATH.'/forms/qrcode_options.php'; ?>
<!-- Input forms -->
<div class="col-sm-12 mb-2">
<div class="row">
<div class="col-6 col-md-3">
<div class="form-group">
<label>Type *</label>
<select name="algorithms" class="form-control">
<option value="totp" Selected>Time based</option>
<option value="hotp">Counter based</option>
</select>
</div>
</div>
<div class="col-6 col-md-3">
<div class="form-group">
<label>Secret *</label>
<input type="text" name="secret" value="" placeholder="" class="form-control">
</div>
</div>
<div class="col-6 col-md-3">
<div class="form-group">
<label>Label *</label>
<input type="text" name="label" value="" placeholder="" class="form-control">
</div>
</div>
<div class="col-6 col-md-3">
<div class="form-group">
<label>Issuer</label>
<input type="text" name="issuer" value="" placeholder="" class="form-control">
</div>
</div>
</div>
</div>
<div class="col-sm-12 mb-2">
<div class="row">
<div class="col-6 col-md-3">
<button type="submit" class="btn btn-primary">Submit</button>
</div>
</div>
</div>
</form>