В настоящее время мы требуем от пользователей указывать полное имя при регистрации.
К сожалению, значительное количество пользователей в качестве полного имени используют свой логин или просто указывают только имя.
Есть ли возможность требовать указания имени и фамилии отдельно?
Было бы полезно создать отдельные обязательные поля для имени и фамилии и отключить поле «Полное имя»?
Стоит отметить, что мы используем Auth0 в качестве базы данных для пользователей. Похоже, что при регистрации через социальные сети полное имя не переносится из базы данных Auth0.
Понял.. Я собирался сделать что-то вроде этого, чтобы создать пользовательские поля для имени и фамилии? Затем отключить поле полного имени. Интересно, есть ли какие-либо существенные недостатки.
Мне, вероятно, также понадобится скрипт для переноса текущих полных имен пользователей в новые поля на основе пробелов в их текущих полных именах.
Интересное чтение. Возможно, я просто привлекаю в своё сообщество слишком много людей с именами, содержащими цифры. Если серьёзно, думаю, я просто опубликую сообщение и вежливо попрошу людей обновить свои имена.
Попытка решить эту проблему с помощью ограничений в программном обеспечении может оказаться более сложной, чем просто обсудить это с ними.
Также вам может помочь отчет (например, с помощью Data Explorer), который сравнивает имена пользователей с реальными именами и помечает их для вашего рассмотрения.
Честно говоря, не зная особенностей вашего приложения, сложно точно оценить, сколько усилий потребуется, но шаги, которые я бы инстинктивно предпринял, в порядке возрастания затрачиваемого времени, следующие:
общее объявление
просмотр новых пользователей, проверка имен, отправка им личных сообщений
использование Data Explorer для поиска типичных проблем (например, когда имя пользователя совпадает с полным именем)
Связанная, но немного другая ситуация. Мы используем Auth0 для управления пользователями. Большинство из них входят через социальные сети. Их данные извлекаются в нашу базу данных Auth0 и обычно включают полное имя. Однако, похоже, это не передаётся в Discourse при создании учётной записи в Discourse. При первом входе в Discourse им предлагается ввести имя пользователя и полное имя, но эти данные, кажется, не подтягиваются автоматически из провайдера oAuth в соответствующие поля в Discourse. Есть ли хороший способ обеспечить это, чтобы избежать большого количества пользователей без корректного полного имени?
Я где-то кратко читал, что есть возможность настроить OAuth для автоматического заполнения полей регистрации в Discourse. Кстати, у меня возникла та же проблема с полями имени и фамилии.