aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/Wallabag/CoreBundle/Resources/views/themes/material/Config/otp_app.html.twig
blob: 6aef355eb85222bee36d9f88aead804c90a71d6b (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
{% extends "WallabagCoreBundle::layout.html.twig" %}

{% block title %}{{ 'config.page_title'|trans }} > {{ 'config.otp.page_title'|trans }}{% endblock %}

{% block content %}
    <div class="row">
        <div class="col s12">
            <div class="card-panel settings">
                <div class="row">
                    <h5>{{ 'config.otp.page_title'|trans }}</h5>

                    <ol>
                        <li>
                            <p>{{ 'config.otp.app.two_factor_code_description_1'|trans }}</p>
                            <p>{{ 'config.otp.app.two_factor_code_description_2'|trans }}</p>

                            <p>
                                <img id="2faQrcode" class="hide-on-med-and-down" />
                                <script>
                                    document.getElementById('2faQrcode').src = jrQrcode.getQrBase64('{{ qr_code }}');
                                </script>
                            </p>
                        </li>
                        <li>
                            <p>{{ 'config.otp.app.two_factor_code_description_3'|trans }}</p>

                            <p><strong>{{ app.user.getBackupCodes|join("\n")|nl2br }}</strong></p>
                        </li>
                        <li>
                            <p>{{ 'config.otp.app.two_factor_code_description_4'|trans }}</p>

                            {% for flashMessage in app.session.flashbag.get("two_factor") %}
                            <div class="card-panel red darken-1 black-text">
                                {{ flashMessage|trans }}
                            </div>
                            {% endfor %}

                            <form class="form" action="{{ path("config_otp_app_check") }}" method="post">
                                <div class="card-content">
                                    <div class="row">
                                        <div class="input-field col s12">
                                            <label for="_auth_code">{{ "scheb_two_factor.auth_code"|trans }}</label>
                                            <input id="_auth_code" type="text" autocomplete="off" name="_auth_code" />
                                        </div>
                                    </div>
                                </div>
                                <div class="card-action">
                                    <a href="{{ path('config_otp_app_cancel') }}" class="waves-effect waves-light grey btn">
                                        {{ 'config.otp.app.cancel'|trans }}
                                    </a>
                                    <button class="btn waves-effect waves-light" type="submit" name="send">
                                        {{ 'config.otp.app.enable'|trans }}
                                        <i class="material-icons right">send</i>
                                    </button>
                                </div>
                            </form>
                        </li>
                    </ol>
                </div>
            </div>
        </div>
    </div>
{% endblock %}