removal ofm the register validation for the verträge etc.
This commit is contained in:
@@ -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")
|
||||
|
||||
@@ -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>
|
||||
|
||||
Reference in New Issue
Block a user