diff options
author | Alexander Sulfrian <alexander@sulfrian.net> | 2016-01-22 19:06:47 +0100 |
---|---|---|
committer | Alexander Sulfrian <alexander@sulfrian.net> | 2016-01-25 01:56:06 +0100 |
commit | 1ea5dd06424a2a2fb60692513d59591187389021 (patch) | |
tree | fe8ebd20ced49d8b8f7c1d94ed0ba2c8d29f5198 /templates/admin | |
parent | 5fde298d4b705bd256d5510493955ca98a31acdc (diff) | |
download | web-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.html | 21 | ||||
-rw-r--r-- | templates/admin/disable_account.html | 20 | ||||
-rw-r--r-- | templates/admin/index.html | 9 | ||||
-rw-r--r-- | templates/admin/view_blacklist.html | 19 |
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 %} |