summaryrefslogtreecommitdiffstats
path: root/accounts/templates/index.html
diff options
context:
space:
mode:
Diffstat (limited to 'accounts/templates/index.html')
-rw-r--r--accounts/templates/index.html71
1 files changed, 56 insertions, 15 deletions
diff --git a/accounts/templates/index.html b/accounts/templates/index.html
index 075e7c9..d10adf7 100644
--- a/accounts/templates/index.html
+++ b/accounts/templates/index.html
@@ -1,21 +1,62 @@
{%- extends 'base.html' %}
{%- from '_macros.html' import render_field, render_submit %}
+{%- set title = 'Einstellungen' %}
{%- block content %}
-<h2>Login</h2>
-<p>
- Willkommen bei <strong>spline accounts</strong>.
- Melde dich an,
- <a href="{{ url_for('.about') }}">informier dich</a>, oder
- <a href="{{ url_for('.register') }}">leg einen Account an</a>.
-</p>
-
<form action="{{ url_for('.index') }}" method="post" class="form-horizontal">
- {% for field in form %}
- {{ render_field(field) }}
- {% endfor %}
- {{ render_submit(value='Login') }}
- <p class="form-actions"><a href="{{ url_for('.register') }}">Account erstellen</a></div>
- <p class="form-actions"><a href="{{ url_for('.lost_password') }}">Passwort oder Benutzername vergessen</a></div>
-</form>
+ <h2>Globale Einstellungen ändern</h2>
+ {{ render_field(form.mail) }}
+ <p></p>
+ {{ render_field(form.old_password) }}
+ {{ render_field(form.password) }}
+ {{ render_field(form.password_confirm) }}
+ {{ render_field(form.csrf_token) }}
+ {{ render_submit(value='Speichern',name='submit_main') }}
+
+ <h2>Dienste verwalten</h2>
+ <p>
+ Standardmäßig kannst du dich auf allen teilnehmenden Diensten mit dem
+ oben konfigurierten allgemeinen Passwort einloggen.
+ </p>
+ <p>
+ Du kannst für jeden Dienst ein eigenes Passwort setzen. Das empfiehlt
+ sich zum Beispiel, wenn du einen der Dienste oft unterwegs an fremden
+ Rechnern nutzt.
+ </p>
+
+ {%- for service in services %}
+ <div class="service">
+ <h3>
+ {% if service.changed %}
+ {{ form.get_servicedelete(service.id) }}
+ {% else %}
+ {{ form.get_servicedelete(service.id)(disabled=True) }}
+ {% endif %}
+ {{ service.name }}
+ </h3>
+ <ul>
+ {%- if service.changed %}
+ <li class="active">eigenes Passwort</li>
+ </li>
+ {%- else %}
+ <li class="inactive">allgemeines Passwort</li>
+ {%- endif %}
+ </ul>
+
+ <div class="form-service">
+ <p>Neues Passwort setzen:</p>
+ {{ render_field(form.get_servicepassword(service.id)) }}
+ {{ render_field(form.get_servicepasswordconfirm(service.id)) }}
+ {{ render_submit(value='Speichern',name='submit_main') }}
+ </div>
+ </div>
+ {%- endfor %}
+ <div class="form-submit-services">
+ <input type="submit" value="selektierte Passwörter zurücksetzen" name="submit_services" />
+ </div>
+</form>
{%- endblock %}
+
+{% block javascript %}
+ $(document).ready(settings_service_toggle);
+{% endblock %}