Проверка возраста в Discourse

:information_source: Summary Performs age checking on the signup form
:hammer_and_wrench: Repository GitHub - communiteq/discourse-tc-age-check
:question: Install Guide How to install a theme or theme component
:open_book: New to Discourse Themes? Beginner’s guide to using Discourse Themes

Install this theme component

Performs an age check on the signup form based on the users birthday

Configuration

  • install the theme component
  • create a Birthday user field with type Date and check “show on signup form” and “required on signup”
  • configure the settings
    • age check field name the name of the user field you created in the previous step
    • age check minimum age the minimum age (set to 0 if you don’t require a minimum age)
    • age check maximum age the maximum age (leave at 120 if you don’t require a maximum age)

Disclaimer

This is an age check, not an age verification.
A user can circumvent this check by choosing a different birthdate.

15 лайков

5 сообщений были перенесены в новую тему: Хранение даты рождения в контексте GDPR

Возможно ли сделать так, чтобы пользовательское поле даты рождения (DOB) было доступно только администраторам, а не модераторам, или открывалось только по клику на кнопку (как это реализовано для email и IP в ядре)? Или для этого потребуется плагин, а не компонент темы?

1 лайк

Это выходит за рамки данного компонента темы (и действительно потребовало бы плагина).

Единственное, что он делает, — это добавляет валидацию к уже существующему пользовательскому полю и, как следствие, предотвращает создание учётных записей / сохранение связанных данных для несовершеннолетних. Он не изменяет само пользовательское поле каким-либо образом.

1 лайк

Ричард, хочу сказать, что это действительно полезно! Я уже давно хотел такую функцию для своего форума! Несмотря на то, что пользователи могут обойти это, как вы думаете, если пользователь укажет дату рождения, которая не позволяет ему пользоваться форумом, а затем изменит её, будут ли администраторы уведомлены о том, что сначала была указана одна дата, а потом другая? Это помогло бы персоналу быть в курсе таких случаев.

Если я правильно помню, отправка уведомлений происходит на уровне плагинов.

Вы имеете в виду, что это происходит ещё на этапе поля регистрации? Пользователь не может зарегистрироваться, если указывает слишком раннюю дату рождения.

Он сказал:

Я подумаю над этим, интересная идея.

3 лайка

Хотя обсуждение интересное, пожалуйста, ограничьте эту тему самим компонентом проверки возраста.

Этот компонент просто добавляет проверку существующего поля пользователя. Он не создаёт потенциальных проблем с конфиденциальностью — напротив: он может предотвратить регистрацию несовершеннолетних.

Я переместил все сообщения, касающиеся GDPR, в отдельную тему здесь: Storing date of birth in relation to GDPR

6 лайков

Согласен, Нейт, но, мне кажется, это возможно и без этого?

Например, пользователь мог попытаться зарегистрироваться с недостаточным возрастом, а затем зарегистрироваться снова, изменив возраст.

1 лайк

Разве эту проблему нельзя решить, просто сняв галочку с пункта «Редактируемо после регистрации» и установив поле в значение «при регистрации»? У пользователей не должно быть причин изменять поле с датой рождения после прохождения проверки возраста.

Он имеет в виду, что кто-то меняет данные в процессе регистрации.

То есть, например, пользователю 16 лет, и он указывает дату рождения 1 февраля 2010 года. Компонент темы показывает сообщение «для регистрации вам должно быть 18 лет», после чего пользователь меняет дату на 1 февраля 2008 года и успешно регистрируется. Идея заключается в том, чтобы помечать первую неудачную попытку как подозрительную, чтобы администраторы могли, например, запросить подтверждение личности.

5 лайков

Ох, я понял, что неправильно понял.

1 лайк

Теперь нам остается только ждать. Удачи всем!

1 лайк

А что насчет:

1 лайк