summaryrefslogtreecommitdiffstats
path: root/templates/admin
diff options
context:
space:
mode:
authorAlexander Sulfrian <alexander@sulfrian.net>2016-01-22 19:06:47 +0100
committerAlexander Sulfrian <alexander@sulfrian.net>2016-01-25 01:56:06 +0100
commit1ea5dd06424a2a2fb60692513d59591187389021 (patch)
treefe8ebd20ced49d8b8f7c1d94ed0ba2c8d29f5198 /templates/admin
parent5fde298d4b705bd256d5510493955ca98a31acdc (diff)
downloadweb-1ea5dd06424a2a2fb60692513d59591187389021.tar.gz
web-1ea5dd06424a2a2fb60692513d59591187389021.tar.bz2
web-1ea5dd06424a2a2fb60692513d59591187389021.zip
Move admin interface into a blueprint
Diffstat (limited to 'templates/admin')
-rw-r--r--templates/admin/create_account.html21
-rw-r--r--templates/admin/disable_account.html20
-rw-r--r--templates/admin/index.html9
-rw-r--r--templates/admin/view_blacklist.html19
4 files changed, 69 insertions, 0 deletions
diff --git a/templates/admin/create_account.html b/templates/admin/create_account.html
new file mode 100644
index 0000000..2a53fd9
--- /dev/null
+++ b/templates/admin/create_account.html
@@ -0,0 +1,21 @@
+{%- extends 'base.html' %}
+{%- from '_macros.html' import render_field, render_submit, render_csrf %}
+{%- set title = 'Account erstellen' %}
+{%- block content %}
+<p>
+ Hier kannst du einen Account erstellen, auch wenn der gewünschte
+ Benutzername in der Blacklist steht. Bitte stelle dabei sicher,
+ dass Accounts dieses Namens auf <b>allen</b> Diensten dem User
+ gehören.
+</p>
+<p>
+ Der Benutzer bekommt eine Mail, mit der er sich dann ganz normal
+ ein Passwort setzen kann.
+</p>
+<form action="" method="post" class="form-horizontal">
+ {{ render_field(form.username, autofocus="autofocus") }}
+ {{ render_field(form.mail) }}
+ {{ render_submit(value='Link verschicken')}}
+ {{ render_csrf(form) }}
+</form>
+{%- endblock %}
diff --git a/templates/admin/disable_account.html b/templates/admin/disable_account.html
new file mode 100644
index 0000000..b6eccda
--- /dev/null
+++ b/templates/admin/disable_account.html
@@ -0,0 +1,20 @@
+{%- extends 'base.html' %}
+{%- from '_macros.html' import render_field, render_submit, render_csrf %}
+{%- set title = 'Account deaktivieren' %}
+{%- block content %}
+<p>
+ Hier kannst du einen Account deaktivieren. Da es quasi unmöglich ist,
+ Accounts zu löschen, ohne dass es Konsistenzprobleme zwischen dem LDAP und
+ den Datenbanken der Anwendungen gibt, wird dazu einfach das Passwort auf was
+ zufälliges und die Mail auf was ungültiges gesetzt.
+</p>
+<p>
+ Der Benutzer wird davon nicht benachrichtigt, mach das also nur mit
+ Accounts, die sicher Spammer sind!
+</p>
+<form action="" method="post" class="form-horizontal">
+ {{ render_field(form.username, autofocus="autofocus") }}
+ {{ render_submit(value='Account deaktivieren')}}
+ {{ render_csrf(form) }}
+</form>
+{%- endblock %}
diff --git a/templates/admin/index.html b/templates/admin/index.html
new file mode 100644
index 0000000..722a9ac
--- /dev/null
+++ b/templates/admin/index.html
@@ -0,0 +1,9 @@
+{%- extends 'base.html' %}
+{%- set title = 'Admin-Interface' %}
+{%- block content %}
+<ul>
+ <li><a href="{{ url_for('admin.create_account') }}">Account erstellen</a></li>
+ <li><a href="{{ url_for('admin.view_blacklist') }}">Blacklist anzeigen</a></li>
+ <li><a href="{{ url_for('admin.disable_account') }}">Account deaktivieren</a></li>
+</ul>
+{%- endblock %}
diff --git a/templates/admin/view_blacklist.html b/templates/admin/view_blacklist.html
new file mode 100644
index 0000000..bde3f7c
--- /dev/null
+++ b/templates/admin/view_blacklist.html
@@ -0,0 +1,19 @@
+{%- extends 'base.html' %}
+{%- set title = 'Blacklist anzeigen' %}
+{%- block content %}
+<nav>
+ <ul>
+ {%- if start %}
+ <li><a href="{{ url_for('admin.view_blacklist') }}">Alle</a></li>
+ {%- endif %}
+ {%- for l in next_letters %}
+ <li><a href="{{ url_for('admin.view_blacklist', start=start+l) }}">{{ l }}</a></li>
+ {%- endfor %}
+ </ul>
+</nav>
+<ul>
+ {%- for e in entries %}
+ <li>{{ e }}</li>
+ {%- endfor %}
+</ul>
+{%- endblock %}