summaryrefslogtreecommitdiffstats
path: root/accounts/templates
diff options
context:
space:
mode:
authorAlexander Sulfrian <alexander@sulfrian.net>2016-02-02 03:07:44 +0100
committerAlexander Sulfrian <alexander@sulfrian.net>2016-02-02 04:44:07 +0100
commit9a196839970e7d98a2bd9375bbd470846ccb3a27 (patch)
tree1c52403114bb5da11db863da72d67f2b6d75ac98 /accounts/templates
parent34b571a7335ba3d2b71409068b93df603b0271b9 (diff)
downloadweb-9a196839970e7d98a2bd9375bbd470846ccb3a27.tar.gz
web-9a196839970e7d98a2bd9375bbd470846ccb3a27.tar.bz2
web-9a196839970e7d98a2bd9375bbd470846ccb3a27.zip
templates/mail: Get all parts from the template
Also render sender and subject with the mail template, so the mails can be created with only a template name, a recipient and the template args. The required confirmation links are also generated in the templates.
Diffstat (limited to 'accounts/templates')
-rw-r--r--accounts/templates/mail/_base.txt15
-rw-r--r--accounts/templates/mail/change_mail.txt12
-rw-r--r--accounts/templates/mail/disable_notify.txt12
-rw-r--r--accounts/templates/mail/lost_password.txt10
-rw-r--r--accounts/templates/mail/register.txt12
-rw-r--r--accounts/templates/mail/register_notify.txt13
6 files changed, 69 insertions, 5 deletions
diff --git a/accounts/templates/mail/_base.txt b/accounts/templates/mail/_base.txt
new file mode 100644
index 0000000..b5941da
--- /dev/null
+++ b/accounts/templates/mail/_base.txt
@@ -0,0 +1,15 @@
+{% macro subject() -%}
+ {% block subject %}{% endblock %}
+{%- endmacro %}
+
+{% macro sender() -%}
+ {% if self.sender() -%}
+ {% block sender %}{% endblock %}
+ {%- else -%}
+ {{ config['MAIL_DEFAULT_SENDER'] }}
+ {%- endif %}
+{%- endmacro %}
+
+{% macro body() -%}
+ {% block body %}{% endblock %}
+{%- endmacro %}
diff --git a/accounts/templates/mail/change_mail.txt b/accounts/templates/mail/change_mail.txt
index 64cda14..54b6ca5 100644
--- a/accounts/templates/mail/change_mail.txt
+++ b/accounts/templates/mail/change_mail.txt
@@ -1,12 +1,19 @@
+{% extends 'mail/_base.txt' %}
+
+{% block subject %}E-Mail-Adresse bestätigen{% endblock %}
+{% block sender %}{{ config['MAIL_CONFIRM_SENDER'] }}{% endblock %}
+
+{% block body -%}
Hallo,
Jemand, vermutlich du, möchte auf spline accounts [1] die
E-Mail-Adresse des Accounts {{ username }} auf diese Adresse
- {{ mail }}
+ {{ recipient }}
ändern.
Um diese Änderung zu bestätigen, benutze bitte folgenden Link:
- <{{ link }}>
+ <{{ url_for('default.change_mail', _external=True,
+ token=confirm('change_mail', username, recipient)) }}>
Wenn du dies nicht möchtest, brauchst du nichts weiter zu tun.
@@ -14,3 +21,4 @@ Ohne deine Bestätigung wird die Adresse nicht geändert.
[1] {{ url_for('default.index', _external=True) }}
+{%- endblock %}
diff --git a/accounts/templates/mail/disable_notify.txt b/accounts/templates/mail/disable_notify.txt
new file mode 100644
index 0000000..a9662b6
--- /dev/null
+++ b/accounts/templates/mail/disable_notify.txt
@@ -0,0 +1,12 @@
+{% extends 'mail/_base.txt' %}
+
+{% block subject -%}
+ [accounts] Benutzer {{ username }} deaktiviert
+{%- endblock %}
+
+{% block body -%}
+Benutzername: {{ username }}
+E-Mail war: {{ mail }}
+
+durch: {{ admin }}
+{%- endblock %}
diff --git a/accounts/templates/mail/lost_password.txt b/accounts/templates/mail/lost_password.txt
index 5eaa654..6d38f15 100644
--- a/accounts/templates/mail/lost_password.txt
+++ b/accounts/templates/mail/lost_password.txt
@@ -1,11 +1,19 @@
+{% extends 'mail/_base.txt' %}
+
+{% block subject %}Passwort vergessen{% endblock %}
+{% block sender %}{{ config['MAIL_CONFIRM_SENDER'] }}{% endblock %}
+
+{% block body -%}
Hallo {{ username }},
Jemand, vermutlich du, hat auf spline accounts einen Link zum Ändern
deines Passworts angefordert.
Hier kannst du dein Passwort ändern:
- <{{ link }}>
+ <{{ url_for('default.lost_password_complete', _external=True,
+ token=confirm('lost_password', username)) }}>
Wenn du diese Mail nicht angefordert hast, brauchst du nichts
weiter zu tun. Dein altes Passwort bleibt dann weiter gültig.
+{% endblock %}
diff --git a/accounts/templates/mail/register.txt b/accounts/templates/mail/register.txt
index c5af422..0dc7cd1 100644
--- a/accounts/templates/mail/register.txt
+++ b/accounts/templates/mail/register.txt
@@ -1,15 +1,22 @@
+{% extends 'mail/_base.txt' %}
+
+{% block subject %}E-Mail-Adresse bestätigen{% endblock %}
+{% block sender %}{{ config['MAIL_CONFIRM_SENDER'] }}{% endblock %}
+
+{% block body -%}
Hallo,
Jemand, vermutlich du, möchte auf spline accounts [1] einen Account
mit folgenden Daten anlegen:
Benutzername: {{ username }}
- E-Mail-Adresse: {{ mail }}
+ E-Mail-Adresse: {{ recipient }}
Wenn du diesen Account anlegen möchtest, bestätige mit folgendem Link
deine E-Mail-Adresse:
- <{{ link }}>
+ <{{ url_for('default.register_complete', _external=True,
+ token=confirm('register', username, recipient)) }}>
Wenn du diesen Account nicht anlegen möchtest, brauchst du nichts
@@ -17,3 +24,4 @@ weiter zu tun. Ohne deine Bestätigung wird der Account nicht erstellt.
[1] {{ url_for('default.index', _external=True) }}
+{%- endblock %}
diff --git a/accounts/templates/mail/register_notify.txt b/accounts/templates/mail/register_notify.txt
new file mode 100644
index 0000000..7a649f4
--- /dev/null
+++ b/accounts/templates/mail/register_notify.txt
@@ -0,0 +1,13 @@
+{% extends 'mail/_base.txt' %}
+
+{% block subject -%}
+ [accounts] Neuer Benutzer {{ username }} erstellt
+{%- endblock %}
+
+{% block body -%}
+Benutzername: {{ username }}
+E-Mail: {{ mail }}
+
+Spammer? Deaktivieren: {{ url_for('admin.disable_account', uid=username,
+ _external=True) }}
+{%- endblock %}