feat: local password reset

This commit is contained in:
Björn Fromme committed 2026-06-23 16:27:08 +02:00
1 parent fe562e5e73
commit 8bb7f08074
11 files changed
+688 -19

No files matched your search

+27
View File
@@ -0,0 +1,27 @@
{% extends 'email/layout.html.twig' %}
{% block body %}
<h1>
Passwort zurücksetzen
</h1>
<p>
Du hast ein neues Passwort für dein MyE&amp;P Konto angefordert.
</p>
<p>
Mit dem folgenden Link kannst du dein Passwort einmalig zurücksetzen. Der Link ist aus Sicherheitsgründen
nur für kurze Zeit gültig.
</p>
<p>
<a href="{{ resetUrl }}" class="button">
Passwort jetzt zurücksetzen
</a>
</p>
<p>
Wenn du diese Anfrage nicht ausgelöst hast, kannst du diese E-Mail einfach ignorieren.
</p>
<p>
<a href="{{ url('app_login') }}" class="button">
Zu MyE&amp;P
</a>
</p>
{% endblock %}
@@ -0,0 +1,30 @@
{% extends 'layout.html.twig' %}
{% block content %}
<div class="grid grid-cols-1 md:grid-cols-2 gap-8 px-4 lg:px-8 py-8 lg:py-16">
<div>
<h1 class="text-white uppercase pb-4 mb-8 border-b border-primary-bg/40">
Neues Passwort
<br>
festlegen
</h1>
{% include '_partials/_flashes.html.twig' %}
<div class="pb-4">
{{ form_start(form) }}
{{ form_row(form.password.first, { 'label_attr': { 'class': 'text-white' } }) }}
{{ form_row(form.password.second, { 'label_attr': { 'class': 'text-white' } }) }}
<button type="submit" class="button button--primary">
Passwort speichern
</button>
{{ form_rest(form) }}
{{ form_end(form) }}
</div>
<div class="flex space-x-2">
<a href="{{ path('app_login') }}"
class="text-white underline">
Zum Login
</a>
</div>
</div>
</div>
{% endblock %}
+1 -1
View File
@@ -13,7 +13,7 @@
{{ form_start(form) }}
{{ form_row(form.email, { 'label_attr': { 'class': 'text-white' } }) }}
<button type="submit" class="button button--primary">
Passwort zurücksetzen
Passwort-Reset-Link anfordern
</button>
{{ form_rest(form) }}
{{ form_end(form) }}
+1 -1
View File
@@ -69,7 +69,7 @@
</h3>
<p class="mb-2 text-white">
Dann gib deine E-Mail ein, mit der Du gebucht hast und klicke auf "Passwort vergessen"! Und wir
senden dir ein E-Mail mit einem Passwort-Link!
senden dir einen einmaligen Passwort-Reset-Link!
</p>
<p class="text-white">
Ein LogIn ist nur möglich wenn Eure Daten schon durch eine Buchung oder Anfrage bei uns