Альтернативные пути регистрации

Привет, @tgustilo

Похоже, мне удалось всё настроить без привлечения каких-либо сторонних плагинов.

Я использую только встроенный плагин «Автоматизация», и совет, а также информация о подводных камнях для него были опубликованы чуть выше в этой теме.

На данный момент я отказался от идеи диалогового окна условной регистрации, где запрашиваемая у пользователя информация различалась бы в зависимости от форума, к которому он хочет получить доступ. Поэтому я не использую ни «Discourse Authentication Validations», ни плагин «Custom Wizard».

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

Эта информация позволяет всем, кто взаимодействует с этим человеком, лучше понимать его уровень и сферу компетенций.

Далее я бы очень хотел получить возможность для администратора напрямую редактировать заявку пользователя до её утверждения — всё в том же самом диалоге утверждения.

Таким образом, если кто-то пытается получить доступ к закрытому форуму, но явно не подходит (исходя из другой предоставленной информации), его хотя бы можно добавить в группу пользователей публичного форума, не заставляя подавать заявку заново с нуля (экономя усилия), и любые другие очевидные ошибки можно исправить за один раз (возможно, с цветовой пометкой, предупреждающей пользователя о отредактированных полях его профиля).

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