summaryrefslogtreecommitdiff
path: root/templates/register.html.ep
diff options
context:
space:
mode:
authorDaniel Friesel <derf@finalrewind.org>2019-03-05 18:19:14 +0100
committerDaniel Friesel <derf@finalrewind.org>2019-03-05 18:19:14 +0100
commit8d353fcf9df1fa2acaf10ff3545a0b3d96810dfb (patch)
tree7b843a6abf0c7b3a15a217dfbb05755fc9a22dd1 /templates/register.html.ep
parent32f3334b5cb270201c553f16e407c5567ea7cccd (diff)
registration: more error handling
Diffstat (limited to 'templates/register.html.ep')
-rw-r--r--templates/register.html.ep51
1 files changed, 42 insertions, 9 deletions
diff --git a/templates/register.html.ep b/templates/register.html.ep
index 2a421bb..3e69239 100644
--- a/templates/register.html.ep
+++ b/templates/register.html.ep
@@ -10,9 +10,40 @@
href="https://de.wikipedia.org/wiki/Cross-Site-Request-Forgery">CSRF</a>
handeln.</p>
% }
- % elsif ($invalid eq 'credentials') {
- <span class="card-title">Ungültige Logindaten</span>
- <p>Falscher Account oder falsches Passwort.</p>
+ % elsif ($invalid eq 'user_empty') {
+ <span class="card-title">Leerer Nutzername</span>
+ <p>Bitte gib einen Nutzernamen an.</p>
+ % }
+ % elsif ($invalid eq 'mail_empty') {
+ <span class="card-title">Leere Mail-Adresse</span>
+ <p>Bitte gib eine E-Mail-Adresse an.</p>
+ % }
+ % elsif ($invalid eq 'user_format') {
+ <span class="card-title">Ungültiger Nutzername</span>
+ <p>Für den Nutzernamen erlaubte Zeichen sind
+ 0-9, a-z, A-Z sowie Unterstrich (_) und Bindestrich (-).</p>
+ % }
+ % elsif ($invalid eq 'user_collision') {
+ <span class="card-title">Name bereits vergeben</span>
+ <p>Es gibt bereits einen Account unter diesem Namen.</p>
+ % }
+ % elsif ($invalid eq 'password_notequal') {
+ <span class="card-title">Passwort ungültig</span>
+ <p>Die angegebenen Passwörter sind nicht identisch.</p>
+ % }
+ % elsif ($invalid eq 'password_short') {
+ <span class="card-title">Passwort zu kurz</span>
+ <p>Das Passwort muss mindestens acht Zeichen lang sein.</p>
+ % }
+ % elsif ($invalid eq 'mail_blacklisted') {
+ <span class="card-title">Mailadresse nicht nutzbar</span>
+ <p>Mit der angegebenen E-Mail-Adresse können keine
+ travelynx-Accounts registriert werden.</p>
+ % }
+ % elsif ($invalid eq 'sendmail') {
+ <span class="card-title">Mailversand fehlgeschlagen</span>
+ <p>Die Bestätigungsmail konnte nicht verschickt werden.
+ Überprüfe bitte, ob die Adresse gültig ist.</p>
% }
% else {
<span class="card-title">Unbekannter Fehler</span>
@@ -67,14 +98,16 @@
<p>
Die Mail-Adresse wird ausschließlich zur Bestätigung der Anmeldung
und für die "Passwort vergessen"-Funktionalität verwendet und nicht
- an Dritte weitergegeben. Weitere erhobene Daten sowie deren Zweck
- und Speicherfristen werden in der <a
- href="/x/impressum">Datenschutzerklärung</a> beschrieben.
+ an Dritte weitergegeben. Die <a
+ href="/x/impressum">Datenschutzerklärung</a> beschreibt weitere
+ erhobene Daten sowie deren Zweck und Speicherfristen.
+ Accounts werden nach einem Jahr ohne Nutzung automatisch gelöscht.
</p>
<p>
- Für jeden Account wird das Datum der letzten Anmeldung gespeichert.
- Accounts, die mehr als ein Jahr (12 Monate) nicht genutzt wurden,
- werden automatisch und unwiderruflich gelöscht.
+ Bitte beachten: Travelynx ist ein privat betriebenes Projekt ohne
+ Verfügbarkeitsgarantie. Unangekündigte Downtimes oder eine
+ kurzfristige Einstellung dieser Seite sind nicht vorgesehen, aber
+ möglich.
</p>
</div>
</div>