Всем привет! На нашем форуме Discourse, который предназначен для группы профессионалов с подтверждёнными квалификациями, мы хотели бы реализовать следующее в процессе регистрации и утверждения:
- Пользователи, чьи квалификационные данные ещё не утверждены, не могут просматривать какой-либо контент на нашем форуме.
- Неутверждённые пользователи должны иметь возможность связываться с сотрудниками (не только с одним человеком по электронной почте) на пути к получению утверждения.
- В идеале мы хотели бы, чтобы вся документация, которую они нам отправляют, размещалась на форуме Discourse.
Вот альтернативы, которые я пока придумал:
- Возможно, но неудовлетворительно: Установить требование «требуется вход» и включить сообщение в начальное письмо с подтверждением адреса электронной почты, в котором будет указано, что необходимо отправить письмо с информацией, необходимой для утверждения. Однако этот метод затрудняет распределение задачи между всеми сотрудниками, а также не позволяет удобно хранить документацию на форуме Discourse.
- Возможно, но чревато ошибками: Автоматически утверждать новых пользователей, но сделать каждую категорию видимой только для пользователей, состоящих в группе «утверждённые». Это не лучший вариант, так как сотрудники могут забыть настроить новые категории соответствующим образом.
- Возможно, невозможно?: Автоматически утверждать новых пользователей, но каким-то образом запретить им просматривать какие-либо сообщения и делать что-либо, кроме обмена сообщениями с сотрудниками. Возможно, за счёт изменения работы уровня tl0. Это был бы самый плавный вариант, удовлетворяющий всем трём требованиям, но реализуем ли он?
Буду признателен за любые предложения!