Функция/плагин регистрации гостя

Привет!

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

Мне хотелось бы создавать гостевые аккаунты для пользователей из сервера Discord, чтобы переносить их отчёты об ошибках и технические обсуждения в Discourse. Это сделает их доступными для поиска через Google. Discord — это платформа для приватных сообщений, но многие серверы используют его как форум. Когда кто-то ищет решение, он сначала гуглит, а если не находит ответа, сразу открывает новый тикет на сервере Discord. При этом чаще всего на этот вопрос уже кто-то ответил в том же Discord-сервере.

2 лайка

Разве вы не хотите, чтобы кто-то входил в Discourse, используя свой аккаунт Discord? Это уже возможно без каких-либо плагинов.

3 лайка

Спасибо, Роберт, за ваш ответ. Да, я в курсе этого и также видел несколько плагинов для двунаправленного обмена сообщениями, которые позволяют отправлять и получать сообщения между Discourse и Discord. Однако я не хочу создавать препятствия для участников нашего Discord, чтобы они могли посещать Discourse и входить в систему. Именно поэтому они, вероятно, используют Discord практически для всего, чтобы обеспечить бесшовный пользовательский опыт. Скорее всего, они никогда не будут взаимодействовать с Discourse напрямую — их технические обсуждения будут автоматически публиковаться там для лучшей индексации и обнаружения.

Вам также может быть интересна эта дискуссия: Watch topic using email address without requiring registration

Конечно, я займусь этим.

После прочтения всей дискуссии я считаю, что вывод заключается в создании поэтапного пользователя (Staged User) (для этого, кажется, требуется email, поэтому, возможно, мне придется отказаться от этой идеи) или создании специального пользователя (Special User) и корректной обработке модели User.

Я думаю о прямом вставлении пользователей (которые содержат только имя и/или аватар) и тем в базу данных, поскольку мне не нужен никакой функционал, предоставляемый Discourse, например уведомления и т. д. Правильно ли я поступаю?