Мои пользователи используют SSO для входа. Иногда они покидают платформу, и я хочу убедиться, что они больше не получают уведомления форума по темам или категориям, на которые подписались. Как я могу обеспечить это через API? Мне нужно ли анонимизировать их посты, или существует менее радикальная настройка, которая просто остановит рассылку писем и, возможно, отобразит их как «неактивные»?
Варианты, которые я могу предложить, от наименее радикальных к наиболее радикальным:
- обновить настройки электронной почты пользователя, установив параметры «Отправлять мне письмо, когда кто-то пишет мне» и «Отправлять мне письмо, когда кто-то цитирует меня, отвечает на мой пост, упоминает мой @username или приглашает меня в тему» в значение «Никогда»;
- приостановить учётную запись пользователя;
- обезличить учётную запись пользователя.
Любой из этих вариантов можно выполнить через API Discourse.
Приостановка учётной записи пользователя, возможно, ближе всего к тому, что вы ищете. Карточка приостановленного пользователя будет выглядеть примерно так; сообщение, которое отображается, вы указываете при приостановке учётной записи пользователя:
Сотрудники сайта всё ещё могут отправлять сообщения приостановленным пользователям, но приостановленные пользователи не могут войти на сайт и не будут получать уведомления по электронной почте, если уведомление не отправлено им сотрудником сайта.
Спасибо!
Просто для уточнения: если мы выберем первый вариант, Discourse по-прежнему будет отправлять уведомления о темах и категориях, за которыми пользователь следит, верно? Просто не для личных сообщений?
Кажется, второй вариант всё равно лучше подходит для наших задач.
Спасибо за быструю помощь!
Когда настройка пользователя, определяемая выпадающим списком «Отправлять мне электронное письмо, когда кто-то цитирует меня, отвечает на моё сообщение, упоминает мой @username или приглашает меня в тему», установлена в значение «никогда», это отключает отправку писем о деятельности, связанной с обычными темами. Это означает, что пользователям не будут отправляться уведомления по электронной почте о темах, за которыми они следят. Текст, используемый для этой настройки, следует обновить, чтобы это было ясно.
