Проверка роли пользователя в Discourse

Я использую плагин Discourse Unlock, чтобы добавлять держателей токенов в отдельную группу, чтобы они могли просматривать приватные сообщения.

Вот рабочий процесс для сложных пользователей:

  1. Пользователь покупает токен для аутентификации.
  2. Пользователь добавляется в отдельную группу и может читать приватные сообщения.
  3. Пользователь сразу же продает токен.
  4. Даже после продажи токена пользователь все еще может просматривать приватные сообщения.

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