From ec2c11c9b21f7fcbf79bdf2b57eff911d8c66bd9 Mon Sep 17 00:00:00 2001 From: Marian Sigler Date: Fri, 21 Sep 2012 06:18:38 +0200 Subject: Add confirmation to registration. First, only ask for username and email, then send out a confirmation mail. When the link therein is clicked, ask for a password and create the account in LDAP. --- templates/mail/register.txt | 19 +++++++++++++++++++ templates/register.html | 7 +++---- templates/register_complete.html | 21 +++++++++++++++++++++ 3 files changed, 43 insertions(+), 4 deletions(-) create mode 100644 templates/mail/register.txt create mode 100644 templates/register_complete.html (limited to 'templates') diff --git a/templates/mail/register.txt b/templates/mail/register.txt new file mode 100644 index 0000000..1f837d6 --- /dev/null +++ b/templates/mail/register.txt @@ -0,0 +1,19 @@ +Hallo, + +Jemand, vermutlich du, möchte auf spline accounts [1] einen Account +mit folgenden Daten anlegen: + + Benutzername: {{ username }} + E-Mail-Adresse: {{ mail }} + + +Wenn du diesen Account anlegen möchtest, bestätige mit folgendem Link +deine E-Mail-Adresse: + <{{ link }}> + + +Wenn du diesen Account nicht anlegen möchtest, brauchst du nichts +weiter zu tun. Ohne deine Bestätigung wird der Account nicht erstellt. + + +[1] {{ url_for('index', _external=True) }} diff --git a/templates/register.html b/templates/register.html index 658f8d1..e04baac 100644 --- a/templates/register.html +++ b/templates/register.html @@ -4,12 +4,11 @@ {%- block content %}
+ {{ form.errors }} {{ render_field(form.username) }} {{ render_field(form.mail) }} - {{ render_field(form.password) }} - {{ render_field(form.password_confirm) }}
- {{ form.request_token }} - + {{ form.csrf_token }} +
{%- endblock %} diff --git a/templates/register_complete.html b/templates/register_complete.html new file mode 100644 index 0000000..f44e43a --- /dev/null +++ b/templates/register_complete.html @@ -0,0 +1,21 @@ +{%- extends 'base.html' %} +{%- from '_macros.html' import render_field %} +{%- set title = 'Account erstellen' %} +{%- block content %} +
+

+ Deine E-Mail-Adresse wurde erfolgreich bestätigt. + Bitte setze nun ein Passwort, um die Registrierung abzuschließen. +

+
+
Benutzername
+
+
E-Mail-Adresse
+
+ {{ render_field(form.password) }} + {{ render_field(form.password_confirm) }} +
+ {{ form.csrf_token }} + +
+{%- endblock %} -- cgit v1.2.3-1-g7c22