Имя, Фамилия

В настоящее время мы требуем от пользователей указывать полное имя при регистрации.
К сожалению, значительное количество пользователей в качестве полного имени используют свой логин или просто указывают только имя.

Есть ли возможность требовать указания имени и фамилии отдельно?
Было бы полезно создать отдельные обязательные поля для имени и фамилии и отключить поле «Полное имя»?

Стоит отметить, что мы используем Auth0 в качестве базы данных для пользователей. Похоже, что при регистрации через социальные сети полное имя не переносится из базы данных Auth0.

Это единственные настройки для имени

Существует только одно поле для полного имени, а не два отдельных поля

Понял.. Я собирался сделать что-то вроде этого, чтобы создать пользовательские поля для имени и фамилии? Затем отключить поле полного имени. Интересно, есть ли какие-либо существенные недостатки.

Мне, вероятно, также понадобится скрипт для переноса текущих полных имен пользователей в новые поля на основе пробелов в их текущих полных именах.

Может быть, просто создайте фамилию

Затем либо опубликуйте пост с обновлением, либо обратитесь к сотрудникам, чтобы они исправили профили пользователей.

Есть ли минусы у наличия пользовательского поля для имени, даже если это только фамилия?

Ваши или мои? У меня нет администраторов :crazy_face:

Я не рекомендую этого делать.

Интересное чтение. Возможно, я просто привлекаю в своё сообщество слишком много людей с именами, содержащими цифры. Если серьёзно, думаю, я просто опубликую сообщение и вежливо попрошу людей обновить свои имена.

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

Также вам может помочь отчет (например, с помощью Data Explorer), который сравнивает имена пользователей с реальными именами и помечает их для вашего рассмотрения.

Я не знаком с Data Explorer. Извините за базовый вопрос, но это функция Discourse?

Да, это Discourse Data Explorer.

Честно говоря, не зная особенностей вашего приложения, сложно точно оценить, сколько усилий потребуется, но шаги, которые я бы инстинктивно предпринял, в порядке возрастания затрачиваемого времени, следующие:

  • общее объявление
  • просмотр новых пользователей, проверка имен, отправка им личных сообщений
  • использование Data Explorer для поиска типичных проблем (например, когда имя пользователя совпадает с полным именем)
  • дополнительные технические меры

Интересно… позвольте мне разобраться в этом.

Связанная, но немного другая ситуация. Мы используем Auth0 для управления пользователями. Большинство из них входят через социальные сети. Их данные извлекаются в нашу базу данных Auth0 и обычно включают полное имя. Однако, похоже, это не передаётся в Discourse при создании учётной записи в Discourse. При первом входе в Discourse им предлагается ввести имя пользователя и полное имя, но эти данные, кажется, не подтягиваются автоматически из провайдера oAuth в соответствующие поля в Discourse. Есть ли хороший способ обеспечить это, чтобы избежать большого количества пользователей без корректного полного имени?

Я где-то кратко читал, что есть возможность настроить OAuth для автоматического заполнения полей регистрации в Discourse. Кстати, у меня возникла та же проблема с полями имени и фамилии.