From 69f7c2e49fd9247111bee70b7afd56c104b1c984 Mon Sep 17 00:00:00 2001 From: Marian Sigler Date: Thu, 27 Sep 2012 03:26:17 +0200 Subject: Add about page; Comment out service settings --- templates/about.html | 27 ++++++++++++++++++++++++++- templates/index.html | 2 +- templates/lost_password_complete.html | 2 +- templates/mail/change_mail.txt | 3 ++- templates/mail/lost_password.txt | 2 +- templates/settings.html | 2 ++ utils.py | 2 ++ 7 files changed, 35 insertions(+), 5 deletions(-) diff --git a/templates/about.html b/templates/about.html index 3cd96a5..c65d93b 100644 --- a/templates/about.html +++ b/templates/about.html @@ -1,6 +1,31 @@ {%- extends 'base.html' %} {%- from '_macros.html' import render_field %} -{%- set title = 'Über spline accounts' %} +{%- set title = 'Über spline account' %} {%- block content %} +

Was ist ein Spline-Account?

+ Mit einem Spline-Account soll man sich in Zukunft bei allen + Spline-Diensten einloggen können, statt + sich – wie bisher – bei jedem Dienst neu zu registrieren. (Es sind aber + noch nicht alle Dienste integriert.) +

+

+ Das heißt: Du registrierst dich ein Mal hier auf der Seite, und kannst + dich dann mit diesem Benutzernamen und Passwort bei allen Diensten + einloggen. In Zukunft wird es sogar möglich sein, für jeden Dienst ein + abweichendes Passwort zu definieren. +

+

Was bedeutet „Dieser Benutzername ist momentan nicht erlaubt“?

+

+ Wir sind gerade noch in der Migrationsphase. Da wir noch kein + automatisiertes System haben, um alte Accounts aus den Diensten zu einem + Spline-Account zu übertragen, sperren wir vorerst alle Benutzernamen, die + es schon in einem der Dienste gibt. So haben die Besitzer dieser Accounts + die Möglichkeit, ihren Benutzernamen zu behalten. +

+

+ Wenn du schon einen Benutzernamen in einem der alten Dienste hast, kannst + du uns Bescheid sagen, dann erstellen wir dir von Hand einen Account. +{# TODO: kontaktmöglichkeit #} +

{%- endblock %} diff --git a/templates/index.html b/templates/index.html index d652313..6fae303 100644 --- a/templates/index.html +++ b/templates/index.html @@ -11,7 +11,7 @@ Willkommen bei spline accounts. Melde dich an, informier dich, oder - leg einen account an. + leg einen Account an.

{{ render_field(form.username, autofocus="autofocus") }} {{ render_field(form.password) }} diff --git a/templates/lost_password_complete.html b/templates/lost_password_complete.html index 828bd6d..21cfe1c 100644 --- a/templates/lost_password_complete.html +++ b/templates/lost_password_complete.html @@ -14,6 +14,6 @@ {{ render_field(form.password, autofocus="autofocus") }} {{ render_field(form.password_confirm) }} {{ form.csrf_token }} -
+
{%- endblock %} diff --git a/templates/mail/change_mail.txt b/templates/mail/change_mail.txt index c3db6b2..2319672 100644 --- a/templates/mail/change_mail.txt +++ b/templates/mail/change_mail.txt @@ -8,8 +8,9 @@ E-Mail-Adresse des Accounts {{ username }} auf diese Adresse Um diese Änderung zu bestätigen, benutze bitte folgenden Link: <{{ link }}> + Wenn du dies nicht möchtest, brauchst du nichts weiter zu tun. -Ohne deine Bestätigung wird deine Adresse nicht eingetragen. +Ohne deine Bestätigung wird die Adresse nicht geändert. [1] {{ url_for('index', _external=True) }} diff --git a/templates/mail/lost_password.txt b/templates/mail/lost_password.txt index af51ae4..5eaa654 100644 --- a/templates/mail/lost_password.txt +++ b/templates/mail/lost_password.txt @@ -8,4 +8,4 @@ Hier kannst du dein Passwort ändern: Wenn du diese Mail nicht angefordert hast, brauchst du nichts -weiter zu tun. Dein altes Passwort bleibt weiter gültig. +weiter zu tun. Dein altes Passwort bleibt dann weiter gültig. diff --git a/templates/settings.html b/templates/settings.html index 064e5af..4dacea9 100644 --- a/templates/settings.html +++ b/templates/settings.html @@ -10,6 +10,7 @@ {{ form.csrf_token }}
+ {%- endblock %} diff --git a/utils.py b/utils.py index 07c27a8..27dfb33 100644 --- a/utils.py +++ b/utils.py @@ -62,6 +62,8 @@ def login_user(username, password): g.user = g.ldap.auth(username, password) except ldap.INVALID_CREDENTIALS: return False + except ldap.NO_SUCH_OBJECT: + return False session['username'] = username session['password'] = encrypt_password(password) -- cgit v1.2.3-1-g7c22