Спасибо, Джефф. Я понимаю, что в своём ответе был недостаточно точен.
Нам необходимо иметь возможность различать пользователей по возрасту и распределять их по группам. Причина в том, что у нас есть категория только для людей старше 15 лет (ищущих общения), несколько категорий только для людей старше 18 лет (взрослые/сексуальная тематика) и даже одна только для людей младше 20 лет (безопасное пространство для несовершеннолетних, чтобы избежать хищников и извращенцев).
Я в процессе миграции с сайта на Joomla (с использованием компонентов Kunena, K2, Cobalt и JomSocial) на новый, гораздо более простой сайт, основанный исключительно на Discourse (я сделаю PR с моими скриптами импорта, как только закончу и у меня будет время их документировать).
В настоящее время мы решаем эту задачу, создавая группы, в которые пользователи могут вступать, и запускаем SQL-скрипт каждые 5 минут, который удаляет пользователей и уведомляет администратора, если кто-то присоединился к группе, в которую ему нельзя вступать.
В текущей конфигурации с Discourse, которую я проектирую, я реализовал решение с выбором даты в JS на странице профиля, и на начальном этапе текущие пользователи будут добавлены в группы во время импорта. Добавление новых пользователей будет ручным процессом, пока у меня не будет времени написать задачу Sidekiq для автоматизации этого. У нас редко появляется более 5 новых пользователей в неделю, так что это управляемо.
Я понимаю, что у меня нет способа узнать, говорит ли пользователь правду о своём возрасте, но мы уже 20 лет управляем сообществом именно так, включая взаимодействие с датскими правоохранительными органами, которые подтвердили, что мы поступили правильно.
Мы обычно пропагандируем честность, а не ограничение доступа, чтобы мы могли общаться с молодыми людьми на соответствующем уровне и быть готовыми их защитить, а не отталкивать или заставлять их лгать о возрасте ради доступа.
Возраст согласия в Дании — 15 лет, совершеннолетие наступает в 18. Согласно законам, ограничений по возрасту для доступа к порнографии нет. Как сообщество, мы сохраняем жёсткие темы и сексуальные изображения для пользователей старше 18 лет, чтобы избежать всех этих бурных дискуссий
, которые иначе возникают каждые несколько лет.
В ходе миграции я перерабатываю набор правил и обязательно включу чёткое заявление о том, что если вам меньше 13 лет, вам необходимо получить разрешение родителей для создания профиля (поверьте, ни один из наших пользователей никогда не попросит родителей о таком разрешении
).