Ich bin mir nicht sicher, ob dieses Thema in den Support oder an eine andere Stelle gehört. Ich versuche herauszufinden, ob dies etwas ist, das ich ohne zusätzliche Anpassungen tun kann, oder ob ich im Marketplace ein Angebot einholen sollte. Ich betreibe meine eigene Installation, daher kann ich Plugins installieren, falls es etwas Bestehendes gibt, das hilfreich sein könnte.
Mein Anwendungsfall:
Ich möchte Benutzerkonten auf Benutzer beschränken, die angeben, über 18 Jahre alt zu sein, und Konten mit einem Geburtsdatum unter 18 Jahren daran hindern, Inhalte anzusehen oder zu posten. (Ja, ich weiß, dass Benutzer ohne Altersüberprüfungssystem lügen können).
Die aktuellen US-FTC-Richtlinien für Websites mit altersbeschränkten nutzergenerierten Inhalten (UGC) besagen, dass die Altersangabe auf „neutrale Weise“ erfolgen sollte, indem die freie Eingabe des Geburtsdatums verlangt wird, und nicht nur durch ein Kontrollkästchen „Ich bin 18+“ oder eine Bestätigung „Ich stimme zu, dass ich mit der Erstellung eines Kontos über 18 Jahre alt bin“. Die FTC-Richtlinien besagen auch, dass Websites mit Altersbeschränkungen einen Mechanismus haben müssen, um zu verhindern, dass Benutzer durch einfaches Zurückklicken ihr Alter ändern, wenn sie während der Kontoerstellung auf eine Altersprüfung stoßen. Derzeit verbieten 12 US-Bundesstaaten Minderjährigen unter 18 oder unter 16 Jahren die Erstellung von Social-Media-Konten ohne elterliche Zustimmung (Connecticut, Louisiana, Texas, Maryland, Utah, Tennessee, Florida, Georgia, Minnesota, Arkansas, Ohio, South Carolina und Kalifornien). Alle legen die Verantwortung auf die Plattformanbieter, die Anmeldungen von Minderjährigen zu kontrollieren, und verwenden Definitionen von sozialen Medien, die Foren wie Discourse einschließen, und geben an, dass ein Kontrollkästchen „Ich bin über 18“ die gesetzlichen Anforderungen nicht erfüllt. Die Social-Media-Verbote scheinen unabhängig von der Seitengröße oder NSFW-Inhalten zu gelten.
Daher frage ich mich, ob ich ein benutzerdefiniertes Benutzerfeld-Dropdown für das Geburtsjahr verwenden und dann Discourse Automation verwenden kann, um Benutzer über 18 Jahren einer Gruppe und Benutzer unter 18 Jahren einer anderen zuzuweisen und dann auch Automation zu verwenden, um jeden Benutzer in der Gruppe unter 18 Jahren zu sperren.
Mir ist klar, dass eine sofortige Sperrung nach der Kontoerstellung nicht ideal ist, aber angesichts der aktuellen Rechtslage in den USA, wo viele ansonsten legale Inhalte zunehmend Altersbeschränkungen unterliegen, hätte ich gerne einen Mechanismus, bei dem neue Konten von Minderjährigen gesperrte Kategorien weder ansehen noch erstellen können und das Konto nicht bearbeiten können, um das Alter zu ändern. Eine Sperrung scheint das einzige eingebaute System in Discourse zu sein, das dies ermöglicht. (Abgesehen davon, vielleicht die Gruppe unter 18 Jahren auf tl0 zu sperren und nur tl1+ zu erlauben, die meisten Kategorien anzuzeigen oder darin zu posten? Aber wenn die meisten/alle Kategorien altersbeschränkt sind, würde dies auch den Fortschritt der Vertrauensstufe für Benutzer über 18 Jahre beeinträchtigen, und ich möchte tl1 nicht automatisch vergeben).
Probleme bei diesem Arbeitsablauf scheinen zu sein, dass Automation keine Mathematik durchführen kann, sodass das erlaubte Geburtsjahr jedes Jahr aktualisiert werden müsste? Ich bin mir auch nicht ganz klar darüber, wie die Automation „Benutzer per E-Mail sperren“ funktioniert und ob diese durch Gruppenmitgliedschaft oder andere Aktionen bei der Anmeldung ausgelöst werden könnte.
Wenn dies mit keinem verfügbaren Plugin möglich ist, wie groß wäre das Projekt, wenn ich im Marketplace nachfrage? Und lohnt es sich, einen Funktionswunsch für mindestens eine Datum-/Uhrzeitauswahl für Benutzerfelder zu stellen, da immer mehr US-Bundesstaaten eine Altersbestätigung für die Kontoerstellung verlangen?