You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

121 lines
5.0 KiB
HTML

{% extends 'account_layout.html' %}
{% load i18n %}
{% load static %}
{% block pagetitle %}{% trans 'Account Settings' %}{% endblock %}
{% block account_content_outer %}
<div class="flex-page-content account-settings">
<div class="content-box">
<h3>{% trans 'Change e-mail address' %}</h3>
<p>{% trans "Current address" %}: {{user.email|default:"-"}}</p>
<form action="/account/settings" method="post" class="pure-form pure-form-aligned">
{% csrf_token %}
<input type="hidden" name="action" value="email" />
<fieldset>
<div class="pure-control-group">
<label for="ins_curpassword">{% trans 'Current password' %}</label>
<input type="password" id="ins_curpassword" name="current_password" class="pure-input-1-2" />
</div>
<div class="pure-control-group">
<label for="ins_email">{% trans 'New E-Mail' %}</label>
<input type="email" id="ins_email" name="email" class="pure-input-1-2" />
</div>
<div class="pure-controls">
<input type="submit" class="pure-button pure-button-primary" value="{% trans 'Save' %}" />
</div>
</fieldset>
</form>
</div>
<div class="content-box">
<h3>{% trans 'Change password' %}</h3>
<form action="/account/settings" method="post" class="pure-form pure-form-aligned">
{% csrf_token %}
<input type="hidden" name="action" value="password" />
<fieldset>
<div class="pure-control-group">
<label for="ins_curpassword">{% trans 'Current password' %}</label>
<input type="password" id="ins_curpassword" name="current_password" class="pure-input-1-2" />
</div>
<div class="pure-control-group">
<label for="ins_password">{% trans 'New password' %}</label>
<input type="password" id="ins_password" name="password" class="pure-input-1-2" />
</div>
<div class="pure-control-group">
<label for="ins_password2">{% trans 'New password' %} ({% trans 'repeat' %})</label>
<input type="password" id="ins_password2" name="password2" class="pure-input-1-2" />
</div>
<div class="pure-controls">
<input type="submit" class="pure-button pure-button-primary" value="{% trans 'Save' %}" />
</div>
</fieldset>
</form>
</div>
<div class="content-box">
<h3>{% trans 'Data export' %}</h3>
<form action="/account/settings" method="post" class="pure-form pure-form-aligned">
{% csrf_token %}
<input type="hidden" name="action" value="export" />
<fieldset>
<div class="pure-control-group">
<label for="ins_curpassword">{% trans 'Current password' %}</label>
<input type="password" id="ins_curpassword" name="current_password" />
</div>
<p>
{% blocktrans trimmed %}
Produces an archive containing account details and the logs we legally have to keep for one year.
{% endblocktrans %}
</p>
<div class="pure-controls">
<input type="submit" class="pure-button pure-button-primary button-danger" value="{% trans 'Export my data' %}" />
</div>
<p class="inputinfo">
{% blocktrans trimmed %}
It may take a few seconds.
{% endblocktrans %}
</p>
</fieldset>
</form>
</div>
<div class="content-box">
<h3>{% trans 'Account deletion' %}</h3>
<form action="/account/settings" method="post" class="pure-form pure-form-aligned">
{% csrf_token %}
<input type="hidden" name="action" value="delete" />
<fieldset>
{% if not can_delete %}
<p>
{% blocktrans trimmed %}
You need to cancel your active subscription before deleting your account.
{% endblocktrans %}
</p>
{% else %}
<div class="pure-control-group">
<label for="ins_curpassword">{% trans 'Current password' %}</label>
<input type="password" id="ins_curpassword" name="current_password" />
</div>
<div class="pure-controls">
<input type="submit" class="pure-button pure-button-primary button-danger" value="{% trans 'Delete my account' %}" />
</div>
{% endif %}
</fieldset>
</form>
</div>
</div>
{% endblock %}