removal ofm the register validation for the verträge etc.

This commit is contained in:
2026-10-03 11:27:55 +02:00
parent 7784a88465
commit bd8ff143ad
2 changed files with 0 additions and 31 deletions
-11
View File
@@ -1960,21 +1960,11 @@ def register():
password = request.form.get("password") or ""
password_repeat = request.form.get("password_repeat") or ""
marketing_opt_in = True if request.form.get("marketing_opt_in") == "on" else False
legal_consents = {
"agb": request.form.get("accept_agb") == "on",
"privacy": request.form.get("accept_privacy") == "on",
"contract": request.form.get("accept_contract") == "on",
"avv": request.form.get("accept_avv") == "on",
}
if not username or not school_name or not contact_person or not email or not password or not password_repeat:
flash("Bitte alle Felder ausfüllen.", "error")
return redirect(url_for("register"))
if not all(legal_consents.values()):
flash("Bitte bestätigen Sie AGB, Datenschutzerklärung, Vertragsbedingungen und AVV einzeln.", "error")
return redirect(url_for("register"))
if not _validate_username(username):
flash("Benutzername muss 3-30 Zeichen lang sein und nur Buchstaben, Zahlen, - und _ enthalten.", "error")
return redirect(url_for("register"))
@@ -2013,7 +2003,6 @@ def register():
marketing_opt_in=marketing_opt_in,
verified=False,
verification_token=token,
legal_consents=legal_consents,
legal_consents_accepted_at=_utc_now_iso(),
):
flash("Benutzer konnte nicht erstellt werden.", "error")
-20
View File
@@ -145,26 +145,6 @@
<span>Ja, ich möchte E-Mails zu Produktupdates, Neuigkeiten und Marketinginformationen erhalten. (Abmeldung jederzeit möglich)</span>
</label>
<fieldset class="legal-consents">
<h2>Verbindliche Zustimmung zur Registrierung</h2>
<label class="checkbox-line">
<input id="accept_agb" name="accept_agb" type="checkbox" required>
<span>Ich habe die <a href="{{ url_for('nutzungsbedingungen') }}" target="_blank" rel="noopener noreferrer">Allgemeinen Geschäftsbedingungen (AGB) und Lizenzbedingungen</a> gelesen und akzeptiere sie verbindlich.</span>
</label>
<label class="checkbox-line">
<input id="accept_privacy" name="accept_privacy" type="checkbox" required>
<span>Ich habe die <a href="{{ url_for('datenschutz') }}" target="_blank" rel="noopener noreferrer">Datenschutzerklärung</a> gelesen und akzeptiere die dort beschriebene Verarbeitung meiner personenbezogenen Daten.</span>
</label>
<label class="checkbox-line">
<input id="accept_contract" name="accept_contract" type="checkbox" required>
<span>Ich habe die <a href="{{ url_for('vertrag') }}" target="_blank" rel="noopener noreferrer">Vertragsbedingungen</a> gelesen und akzeptiere sie für die Nutzung der angebotenen Leistungen.</span>
</label>
<label class="checkbox-line">
<input id="accept_avv" name="accept_avv" type="checkbox" required>
<span>Ich habe den <a href="{{ url_for('avv') }}" target="_blank" rel="noopener noreferrer">Auftragsverarbeitungsvertrag (AVV)</a> gelesen und stimme seiner Geltung zu, soweit er auf meine Nutzung Anwendung findet.</span>
</label>
</fieldset>
<button class="auth-btn" type="submit">Konto erstellen</button>
</form>
<p class="auth-meta">Bereits registriert? <a href="{{ url_for('login') }}">Zum Login</a></p>