Я использую Discourse только для утверждённых пользователей. При одобрении новых регистраций я заметил, что время от времени в профиле одного из них отображается tl1, хотя он ещё не был одобрен и не взаимодействовал с сайтом.
В настройках и default trust level, и default invitee trust level установлены в ноль.
На моём тестовом сайте наблюдается странное поведение: кажется, что ранее проверенный пользователь связан с объектом, подлежащим одобрению, хотя этот объект на самом деле относится к совершенно новому пользователю. На следующей неделе я займусь этим глубже, но подозреваю, что @paulrudy столкнулся с этой ошибкой и просматривает уже одобренного пользователя, который получил уровень TL1.
Извините за задержку с ответом. Я провел дополнительное тестирование, но мне не удается воспроизвести вашу конкретную проблему. У меня есть несколько вопросов:
Используются ли на вашем сайте приглашения, или пользователи регистрируются вручную через кнопку «Регистрация»? Если используются приглашения, указываете ли вы членство в группах при создании приглашений?
Можно ли обнаружить какие-либо закономерности среди затронутых пользователей?
Где вы видите, что у них уровень TL1? Вы выбираете имя пользователя из списка проверяемых и переходите на страницу администратора пользователя?
Используете ли вы неофициальные плагины? Если да, то какие именно?
Будет очень полезно, если вы ответите на вышеуказанные вопросы и/или сможете предоставить четкие шаги для воспроизведения проблемы. Проблема, возникающая «периодически», будет сложно отследить без дополнительной информации.
Нет проблем, спасибо, что разбираетесь в этом. Понимаю, что спорадическую проблему сложно отследить. На данный момент количество регистраций замедлилось, поэтому я пока не столкнулся с этой проблемой снова.
В ответ на ваши вопросы:
Приглашения разрешены — приглашения от не-сотрудников должны быть одобрены. Уровень доверия по умолчанию для приглашённых — 0. Возможно, но маловероятно, что затронутые пользователи были приглашены до того, как уровень доверия по умолчанию был изменён на 0, но, к сожалению, я не могу это проверить, так как у меня нет записи о том, какие пользователи были затронуты.
Нет
Нет
Извините, закономерности нет. Начну отслеживать, с какими пользователями это происходит, с этого момента.
@tshenry Я нашёл ещё один пример неутверждённого пользователя с tl1. Я не могу точно сказать, были ли они приглашены, и также не могу точно сказать, когда я изменил уровень доверия по умолчанию для приглашённых на ноль. Но есть ещё одна странность — у профиля этого пользователя есть фотография, хотя он никогда не был утверждён. У нас не включён SSO, так как же у них появилась фотография профиля?
Хорошо, дайте знать, если вы обнаружите новые случаи, которые можно однозначно отнести к действиям нежелательного пользователя после того, как вы изменили уровень доверия по умолчанию для приглашённых на ноль.
Скорее всего, у них есть Gravatar. Discourse автоматически подтягивает фотографию профиля из сервиса Gravatar благодаря настройке сайта «автоматически загружать аватары».