2FA: Enable and disable

This commit is contained in:
Raphael Michel
2016-10-08 14:33:11 +02:00
parent 9407fc0bca
commit 5796402a2e
5 changed files with 85 additions and 3 deletions

View File

@@ -0,0 +1,24 @@
{% extends "pretixcontrol/base.html" %}
{% load i18n %}
{% load bootstrap3 %}
{% block title %}{% trans "Disable two-factor authentication" %}{% endblock %}
{% block content %}
<h1>{% trans "Disable two-factor authentication" %}</h1>
<form action="" method="post" class="form-horizontal">
{% csrf_token %}
<p>
{% trans "Do you really want to disable two-factor authentication?" %}
</p>
<p>
{% trans "You will no longer require a second device to log in to your account." %}
</p>
<div class="form-group submit-group">
<a href="{% url "control:user.settings.2fa" %}" class="btn btn-default btn-cancel">
{% trans "Cancel" %}
</a>
<button type="submit" class="btn btn-danger btn-save">
{% trans "Disable" %}
</button>
</div>
</form>
{% endblock %}

View File

@@ -0,0 +1,25 @@
{% extends "pretixcontrol/base.html" %}
{% load i18n %}
{% load bootstrap3 %}
{% block title %}{% trans "Enable two-factor authentication" %}{% endblock %}
{% block content %}
<h1>{% trans "Enable two-factor authentication" %}</h1>
<form action="" method="post" class="form-horizontal">
{% csrf_token %}
<p>
{% trans "Do you really want to enable two-factor authentication?" %}
</p>
<p>
{% trans "You will no longer be able to log in to pretix without one of your configured devices." %}
{% trans "Please make sure to print out or copy the emergency keys and store them in a safe place." %}
</p>
<div class="form-group submit-group">
<a href="{% url "control:user.settings.2fa" %}" class="btn btn-default btn-cancel">
{% trans "Cancel" %}
</a>
<button type="submit" class="btn btn-danger btn-save">
{% trans "Enable" %}
</button>
</div>
</form>
{% endblock %}

View File

@@ -12,12 +12,14 @@
{% endblocktrans %}
</p>
{% if user.require_2fa %}
<div class="panel panel-default">
<div class="panel panel-success">
<div class="panel-heading">
<h3 class="panel-title">{% trans "Two-factor status" %}</h3>
</div>
<div class="panel-body">
<a href="" class="btn btn-primary pull-right">Disable</a>
<a href="{% url "control:user.settings.2fa.disable" %}" class="btn btn-primary pull-right">
{% trans "Disable" %}
</a>
<p>
<strong>{% trans "Two-factor authentication is currently enabled." %}</strong>
</p>
@@ -30,7 +32,9 @@
</div>
<div class="panel-body">
{% if devices|length %}
<a href="" class="btn btn-primary pull-right">Enable</a>
<a href="{% url "control:user.settings.2fa.enable" %}" class="btn btn-primary pull-right">
{% trans "Enable" %}
</a>
{% endif %}
<p>
<strong>{% trans "Two-factor authentication is currently disabled." %}</strong>