Non sono sicuro che questo argomento appartenga a Support o altrove. Sto cercando di capire se si tratta di qualcosa che posso fare “out of the box” o se dovrei richiedere un preventivo in Marketplace. Ho un’installazione self-hosted, quindi posso installare plugin se c’è qualcosa di esistente che potrebbe essere utile.
Il mio caso d’uso:
Vorrei limitare gli account utente agli utenti che dichiarano di avere più di 18 anni e impedire agli account con una data di nascita inferiore ai 18 anni di visualizzare o pubblicare contenuti. (Sì, so che gli utenti possono mentire senza un sistema di verifica dell’età in atto).
L’attuale guida della FTC statunitense per i siti web con UGC (User Generated Content) soggetti a restrizioni di età prevede che l’inserimento dell’età debba avvenire in modo “neutro” chiedendo l’inserimento libero della data di nascita, non solo una casella di controllo “Ho più di 18 anni” o un’affermazione “Accetto che creando un account ho più di 18 anni”. La guida della FTC afferma inoltre che i siti web con restrizioni di età devono disporre di un meccanismo per impedire agli utenti di tornare indietro con il pulsante “indietro” per modificare la propria età quando raggiungono un gate di età durante la creazione dell’account. Attualmente ci sono 12 stati degli Stati Uniti che proibiscono ai minori di 18 o 16 anni di creare account sui social media senza il permesso dei genitori (Connecticut, Louisiana, Texas, Maryland, Utah, Tennessee, Florida, Georgia, Minnesota, Arkansas, Ohio, South Carolina e California). Tutti pongono l’onere sui fornitori di piattaforme di controllare le iscrizioni dei minori e utilizzano definizioni di social media che includono forum come Discourse, e specificano che una casella di controllo “Ho più di 18 anni” non soddisfa i requisiti legali. I divieti sui social media sembrano applicarsi indipendentemente dalle dimensioni del sito o dai contenuti NSFW.
Quindi mi chiedo se posso usare un campo utente personalizzato a discesa per l’anno di nascita e quindi utilizzare Discourse Automation per inviare gli utenti di età pari o superiore a 18 anni a un gruppo e quelli sotto i 18 anni a un altro, e poi usare anche l’Automazione per sospendere qualsiasi utente nel gruppo sotto i 18 anni.
Mi rendo conto che la sospensione immediata dopo la creazione dell’account non è l’ideale, ma data l’attuale situazione legale negli Stati Uniti, dove molti contenuti altrimenti legali sono sempre più soggetti a restrizioni di età, vorrei un meccanismo in cui i nuovi account minorenni non possano visualizzare o creare categorie protette e non possano modificare l’account per cambiare l’età, e la sospensione sembra essere l’unico sistema integrato in Discourse che lo consente. (Oltre forse a bloccare il gruppo sotto i 18 anni a tl0 e consentire solo a tl1+ di visualizzare o pubblicare nella maggior parte delle categorie? Ma se la maggior parte/tutte le categorie sono soggette a restrizioni di età, ciò complicherebbe anche la progressione del livello di fiducia per gli utenti di età pari o superiore a 18 anni e non voglio concedere automaticamente tl1).
I problemi con questo flusso di lavoro sembrano essere che l’Automazione non può fare calcoli, quindi richiederebbe l’aggiornamento degli anni di nascita consentiti ogni anno? Inoltre, non mi è chiaro come funzioni l’automazione “sospendi utente tramite email” e se potrebbe essere attivata dall’appartenenza a un gruppo o da altre azioni al momento dell’iscrizione.
Se ciò non è attualmente fattibile con alcun plugin disponibile, quanto sarebbe grande un progetto se chiedessi nel marketplace? E vale la pena fare una richiesta di funzionalità per almeno un selettore data/ora per i campi utente, dato che un numero crescente di stati degli Stati Uniti richiede l’affermazione dell’età per la creazione dell’account?