Discourse Altersprüfung

:information_source: Zusammenfassung Führt eine Altersprüfung auf dem Anmeldeformular durch
:hammer_and_wrench: Repository GitHub - communiteq/discourse-tc-age-check
:question: Installationsanleitung Wie man ein Theme oder Theme-Komponente installiert
:open_book: Neu bei Discourse Themes? Anfängerleitfaden zur Verwendung von Discourse Themes

Diese Theme-Komponente installieren

Führt eine Altersprüfung auf dem Anmeldeformular basierend auf dem Geburtsdatum des Benutzers durch

Konfiguration

  • Die Theme-Komponente installieren
  • Ein Benutzerfeld für das Geburtsdatum mit dem Typ Datum erstellen und „Auf dem Anmeldeformular anzeigen“ und „Auf der Anmeldung erforderlich“ aktivieren
  • Die Einstellungen konfigurieren
    • age check field name der Name des Benutzerfeldes, das Sie im vorherigen Schritt erstellt haben
    • age check minimum age das Mindestalter (auf 0 setzen, wenn kein Mindestalter erforderlich ist)
    • age check maximum age das Höchstalter (auf 120 belassen, wenn kein Höchstalter erforderlich ist)

Haftungsausschluss

Dies ist eine Altersprüfung, keine Altersverifizierung. Ein Benutzer kann diese Prüfung umgehen, indem er ein anderes Geburtsdatum auswählt.

15 „Gefällt mir“

5 Beiträge wurden in ein neues Thema verschoben: Speichern des Geburtsdatums in Bezug auf die DSGVO

Wäre es möglich, das Benutzerfeld für das Geburtsdatum (DOB) nur für Administratoren und nicht für Moderatoren zugänglich zu machen oder es nur durch einen Klick auf eine Schaltfläche (wie bei E-Mail und IP-Adresse im Core) verfügbar zu machen, oder würde so etwas eher ein Plugin als eine Theme-Komponente erfordern?

1 „Gefällt mir“

Das liegt außerhalb des Geltungsbereichs dieser Theme-Komponente (und würde tatsächlich ein Plugin erfordern).
Das Einzige, was es tut, ist, eine Validierung für ein bereits existierendes Benutzerfeld hinzuzufügen, und infolgedessen wird die Kontoerstellung / Speicherung der zugehörigen Daten für Minderjährige verhindert. Es manipuliert das Benutzerfeld in keiner Weise.

1 „Gefällt mir“

Richard, ich möchte sagen, dass dies wirklich hilfreich ist, etwas, das ich mir schon seit einiger Zeit für mein Forum gewünscht habe! Glaubst du, wenn ein Benutzer ein Geburtsdatum eingibt, das nicht alt genug ist, und es dann ändert, um das Forum zu nutzen, werden die Administratoren benachrichtigt, dass der Benutzer zuerst Datum X eingegeben und es dann geändert hat, damit das Personal davon Kenntnis nehmen kann?

Soweit ich mich erinnere, sind das Senden von Benachrichtigungen Plugin-spezifisch.

Sie meinen, das geschieht alles noch während des Anmeldevorgangs? Ein Benutzer kann sich nicht anmelden, wenn er ein zu niedriges Geburtsdatum angibt.

[quote=“NateDhaliwal, post:9, topic:397002”]Ein Benutzer kann sich nicht registrieren, wenn er ein zu niedriges Geburtsdatum angibt.
[/quote]

er sagte

[quote=“ice.d, post:8, topic:397002”]ändert es dann
[/quote]

Ich werde darüber nachdenken, interessante Idee.

3 „Gefällt mir“

Obwohl es eine interessante Diskussion ist, beschränken Sie dieses Thema bitte auf die Altersüberprüfungskomponente selbst.

Diese Komponente fügt lediglich eine Überprüfung eines bestehenden Benutzerfeldes hinzu. Sie führt keine potenziellen Datenschutzprobleme ein – im Gegenteil: Sie kann verhindern, dass Minderjährige sich registrieren.

Ich habe alle Beiträge bezüglich der DSGVO (Datenschutz-Grundverordnung) in ein eigenes Thema verschoben, hier: Storing date of birth in relation to GDPR

6 „Gefällt mir“

Stimmt, Nate, aber wäre es ohne das nicht möglich?

Zum Beispiel eine E-Mail, vielleicht hat der Benutzer versucht, sich mit zu geringem Alter anzumelden, und sich dann mit geändertem Alter oder so angemeldet.

1 „Gefällt mir“

Wird dieses Problem nicht einfach dadurch behoben, dass „Nach der Anmeldung bearbeitbar“ deaktiviert und das Feld dann auf „Bei Anmeldung“ gesetzt wird? Benutzer sollten keinen Grund haben, ein Geburtsdatumsfeld zu ändern, sobald die Altersprüfung erfolgt ist.

Was er meint, ist, dass jemand dies während der Registrierung ändert.

D.h. jemand ist 16 und gibt den 1. Februar 2010 als Geburtsdatum ein. Die Theme-Komponente sagt „Sie müssen 18 sein, um sich zu registrieren“, und dann ändert das Kind es auf den 1. Februar 2008 und kann sich registrieren. Die Idee ist, den ersten fehlgeschlagenen Versuch als verdächtig zu markieren, damit die Administratoren beispielsweise einen Nachweis anfordern können.

5 „Gefällt mir“

Ohhh, ich verstehe, ich habe das falsch verstanden.

1 „Gefällt mir“

Nun müssen wir warten, viel Glück für alle.

1 „Gefällt mir“

Wie wäre es mit:

1 „Gefällt mir“

Hallo, ich bekomme diese Theme-Komponente einfach nicht zum Laufen.

Ich habe das Benutzerfeld erstellt:

Das Theme installiert und konfiguriert:

Und die Prüfung findet nie statt?:

Jeder Hinweis wäre toll, vielen Dank im Voraus.

2 „Gefällt mir“

Ist etwas in der Konsole? Und nur zur Sicherheit: Hast du wirklich auf „Anmelden

Ich kann das Problem nicht reproduzieren, es funktioniert einwandfrei mit der aktuellen Version von heute.

Haben Sie das Theme-Komponenten-Element dem richtigen Eltern-Theme hinzugefügt?

1 „Gefällt mir“

Stelle sicher, dass dein Discourse auf dem neuesten Stand ist.

Ich könnte mich irren, aber im Anmeldescreenshot scheint das Mint-Theme zu sein, während auf deiner Themeneinstellungsseite angegeben ist, dass es sich um Sam’s simple Theme handelt. Wie RGJ bereits sagte, stelle sicher, dass du es zum Standardtheme hinzufügst, das Benutzer beim Registrieren sehen.

Es ist das Theme auf der Seite /admin/config/customize/themes, das als “Standardtheme” gekennzeichnet ist.

3 „Gefällt mir“

Vielen Dank an alle,

ich bin mir nicht sicher, was die Ursache war, da ich es gerade erneut versucht habe und es funktioniert… Es muss wohl ein Fehler von mir gewesen sein!!

Ich schätze die schnellen Antworten sehr. Vielleicht könnte ich euch noch ein paar Fragen stellen. Ich bin daran interessiert, das Popup des Kalenders so zu gestalten, dass es besser zu meinem Theme passt. Hat jemand Ideen, wie man das umsetzen kann?

Nochmals vielen Dank!

2 „Gefällt mir“

Bitte eröffne stattdessen ein neues Thema in Development.

3 „Gefällt mir“