mirror of
https://github.com/getgrav/grav-plugin-admin.git
synced 2025-11-12 08:16:06 +01:00
Use 2FA secret field from login plugin
This commit is contained in:
@@ -1,25 +0,0 @@
|
|||||||
{% extends "forms/field.html.twig" %}
|
|
||||||
|
|
||||||
{% block input %}
|
|
||||||
<div class="form-input-wrapper twofa-wrapper">
|
|
||||||
{% try %}
|
|
||||||
{% set user = grav.user %}
|
|
||||||
{% set image = grav.login.twoFactorAuth.getQrImageData(user.username, user.twofa_secret) %}
|
|
||||||
{% set secret = user.twofa_secret|regex_replace('/(\\w{4})/', '\\1 ') %}
|
|
||||||
|
|
||||||
<img style="border: 1px solid #ddd" data-2fa-image src="{{ image }}" />
|
|
||||||
<div>
|
|
||||||
<span>{{ 'PLUGIN_ADMIN.2FA_SECRET'|tu }}: </span><span class="twofa-secret-code" data-2fa-secret>{{ secret }}</span>
|
|
||||||
</div>
|
|
||||||
<div class="danger twofa-wrapper">
|
|
||||||
<button data-hint="{{ 'PLUGIN_ADMIN.2FA_REGEN_HINT'|tu }}" class="button button-small hint--bottom" data-2fa-regenerate><i class="fa fa-fw fa-refresh"></i> {{ 'PLUGIN_ADMIN.2FA_REGENERATE'|t }}</button>
|
|
||||||
</div>
|
|
||||||
<input type="text" class="no-form" style="display:none;" name="{{ (scope ~ field.name)|fieldName }}" data-2fa-value value="{{ secret }}" />
|
|
||||||
|
|
||||||
{% catch %}
|
|
||||||
<div class="notice error">
|
|
||||||
<p>{{ e.message }}</p>
|
|
||||||
</div>
|
|
||||||
{% endcatch %}
|
|
||||||
</div>
|
|
||||||
{% endblock %}
|
|
||||||
Reference in New Issue
Block a user