# Обязательная генерация имени пользователя и аватара — как это реализовать?

**URL:** https://meta.discourse.org/t/mandatory-username-avatar-generation-how-can-we-do-this/185185
**Category:** Support
**Created:** [01.Апрель.2021 22:27:43 UTC](https://meta.discourse.org/t/mandatory-username-avatar-generation-how-can-we-do-this/185185 "2021-04-01T22:27:43Z")
**Posts on this page:** 1
**Showing post:** 2

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [01.Апрель.2021 23:32:08 UTC](https://meta.discourse.org/t/mandatory-username-avatar-generation-how-can-we-do-this/185185/2 "2021-04-01T23:32:08Z")

</div>

Я думаю, что лучший вариант — использовать внешнюю систему аутентификации, которая будет применять любые нужные вам правила, и подключиться к ней с помощью [DiscourseConnect — официальный механизм единого входа (SSO) для Discourse](https://meta.discourse.org/t/discourseconnect-official-single-sign-on-for-discourse-sso/13045).

В принципе, можно написать плагин, который ограничивает доступ к определённым пользователям, требуя от них выполнения специфических условий. Трудно представить, как это не будет вызывать раздражение: «вот наши причудливые правила для паролей, удачи в их соблюдении». Но, возможно, если речь идёт только о названиях фруктов и цифрах, всё будет нормально? Может быть, плагин мог бы использовать генератор предложений, чтобы предлагать подходящие имена. Звучит как пара дней работы, после того как вы разберётесь с кодом для реализации.

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

---

_[View the full topic](https://meta.discourse.org/t/mandatory-username-avatar-generation-how-can-we-do-this/185185)._
