Controllo età Discourse

:information_source: Riepilogo Esegue il controllo dell’età sul modulo di iscrizione
:hammer_and_wrench: Repository GitHub - communiteq/discourse-tc-age-check
:question: Guida all’installazione Come installare un tema o un componente tema
:open_book: Nuovo ai temi di Discourse? Guida per principianti all’utilizzo dei temi di Discourse

Installa questo componente tema

Esegue un controllo dell’età sul modulo di iscrizione in base alla data di nascita dell’utente

Configurazione

  • installa il componente tema
  • crea un campo utente “Birthday” (Data di nascita) con tipo Data e seleziona “mostra sul modulo di iscrizione” e “richiesto all’iscrizione”
  • configura le impostazioni
    • age check field name il nome del campo utente che hai creato nel passaggio precedente
    • age check minimum age l’età minima (imposta a 0 se non è richiesta un’età minima)
    • age check maximum age l’età massima (lascia a 120 se non è richiesta un’età massima)

Disclaimer

Questo è un controllo dell’età, non una verifica dell’età. Un utente può aggirare questo controllo scegliendo una data di nascita diversa.

15 Mi Piace

5 messaggi sono stati spostati in un nuovo argomento: Memorizzazione della data di nascita in relazione al GDPR

Sarebbe possibile rendere il campo utente Data di Nascita (DOB) disponibile solo per gli amministratori e non per i moderatori / disponibile solo con un clic su un pulsante (il modo in cui vengono gestite email e IP nel core), o qualcosa del genere richiederebbe un plugin anziché un componente del tema?

1 Mi Piace

Questo è al di fuori dell’ambito di questo componente del tema (e richiederebbe effettivamente un plugin).
L’unica cosa che fa è aggiungere una convalida a un campo utente già esistente e, di conseguenza, impedirà la creazione dell’account / l’archiviazione dei dati associati per i minori. Non manipola il campo utente in alcun modo.

1 Mi Piace

Richard, voglio dire che questo è davvero utile, qualcosa che desideravo per il mio forum da tempo! Nonostante gli utenti riescano a aggirarlo, pensi che se un utente inserisce una data di nascita non idonea e poi la modifica, gli amministratori del forum vengano avvisati che l’utente ha prima inserito la data X e poi l’ha cambiata, in modo che lo staff possa esserne a conoscenza?

Per quanto ricordo, l’invio di notifiche è a livello di plugin.

Intendi tutto questo mentre si trova ancora nel campo di registrazione? Un utente non può registrarsi se inserisce una data di nascita troppo bassa.

ha detto

Ci penserò, idea interessante.

3 Mi Piace

Sebbene sia una discussione interessante, si prega di limitare questo argomento al componente tematico del controllo dell’età stesso.

Questo componente aggiunge semplicemente un controllo a un campo utente esistente. Non introduce potenziali problemi di privacy: al contrario, può impedire l’iscrizione ai minori.

Ho spostato tutti i post riguardanti il GDPR in un argomento separato qui Storing date of birth in relation to GDPR

6 Mi Piace

Vero Nate, ma potrebbe essere possibile senza?

Tipo un’email, magari l’utente ha provato ad iscriversi con un’età troppo bassa e poi si è iscritto con un’età modificata o qualcosa del genere.

1 Mi Piace

Quel problème n’est pas résolu simplement en décochant « Modifiable après l’inscription », puis en définissant le champ sur « à l’inscription » ? Les utilisateurs ne devraient avoir aucune raison de modifier un champ de date de naissance une fois l’étape de vérification de l’âge passée.

Ciò che intende è che qualcuno la modifica al momento dell’iscrizione.

Ad esempio, qualcuno ha 16 anni e inserisce il 1 febbraio 2010 come data di nascita. Il componente del tema dice “devi avere 18 anni per iscriverti” e poi il ragazzo la cambia in 1 febbraio 2008 ed è in grado di iscriversi. L’idea è di segnalare il primo tentativo fallito come sospetto in modo che gli amministratori possano, ad esempio, chiedere una prova.

5 Mi Piace

Ohhhh, capisco di aver frainteso.

1 Mi Piace

Ora dobbiamo aspettare, buona fortuna a tutti.

1 Mi Piace

Che ne dici di:

1 Mi Piace

Ciao, semplicemente non riesco a far funzionare questo componente del tema.

Ho creato il campo utente:

Ho installato il tema e configurato:

E il controllo non viene mai effettuato?:

Qualsiasi indicazione sarebbe molto utile, grazie in anticipo.

2 Mi Piace

C’è qualcosa nella console? E solo per essere sicuri, hai provato a cliccare su registrati, vero? Non so se l’errore appaia anche al blur, quindi chiedo.

Non riesco a riprodurre il problema; funziona correttamente sull’ultima versione disponibile oggi.

Hai aggiunto il componente del tema al tema genitore corretto?

1 Mi Piace

Assicurati che il tuo Discourse sia aggiornato.

Potrei sbagliarmi, ma nella schermata di registrazione sembra che il tema sia Mint, mentre nella pagina delle impostazioni del tema risulta essere il tema semplice di Sam. Come ha detto RGJ, assicurati di aggiungerlo al tema predefinito che gli utenti vedranno quando si registrano.

Sarà il tema presente nella pagina /admin/config/customize/themes contrassegnato come “tema predefinito”.

3 Mi Piace

Grazie a tutti,

Non sono sicuro di cosa abbia causato il problema, dato che ho appena riprovato e ora funziona… Deve essere stato un mio errore!!

Apprezzo molto le risposte rapide; potrei forse chiedervi qualche altro consiglio. Sono interessato a personalizzare il popup del calendario per allinearlo meglio al mio tema: qualcuno ha idee su come farlo?

Grazie ancora!

2 Mi Piace

Per favore, apri un nuovo argomento in Development per quello invece.

2 Mi Piace