Я знаю, что все будут меня за это ненавидеть, но мне нужен способ сделать адрес электронной почты необязательным или хотя бы сделать проверку адреса необязательной.
Главная проблема в том, что я создаю форум для игры, в которую в основном играют дети в возрасте 8–12 лет. У многих из них нет личного адреса электронной почты, и они в итоге используют школьный, который не принимает письма от сторонних доменов.
Для моей игры у меня есть система входа только с именем пользователя, паролем и необязательным адресом электронной почты для восстановления пароля. Эта система работала у нас гораздо лучше, чем принудительная проверка адреса электронной почты.
Есть ли способ сделать это в Discourse? Я занимаюсь самостоятельным хостингом и готов изучить, как создать для этого плагин (у меня есть опыт работы с JS, Python и PHP).
Возможно, вы могли бы порекомендовать им поговорить со своими родителями (или опекунами, или кем-то ещё) о регистрации с использованием их адресов электронной почты.
Вы можете использовать социальные сети для входа (Facebook, Gmail и другие), и для них не требуется подтверждение электронной почты. Кроме того, системы, использующие DiscourseConnect (SSO), также не требуют подтверждения. Таким образом, вы можете настроить WordPress так, чтобы любой человек в мире мог создать учётную запись без возможности проверки личности, а затем использовать плагин wp-discourse для аутентификации через WordPress.
Вы можете с раннего возраста обучать их тому, что такое спам и анонимность, и приучать использовать сервисы одноразовых адресов электронной почты, например https://www.guerrillamail.com/
При создании форума для детей, вероятно, существует так много потенциальных подводных камней, что аутентификация по электронной почте будет для вас наименьшей проблемой…
В итоге я пришёл к выводу, что лучше оставить всё как есть. Я понимаю, почему использование плагинов/SSO может представлять риск для безопасности, а для детей без электронной почты — ну, они всё равно могут просматривать форум, полагаю. Если они всё же захотят присоединиться к форуму, они могут просто попросить родителей помочь.
Даже с проверкой форум работал лучше, чем ожидалось: около 30 пользователей в первый день. Похоже, что проверка не является такой уж большой проблемой.