Больше данных в согласии пользователя

В рамках одной из стратегий борьбы с текущей волной спама мы включили функцию одобрения пользователей.

Когда я просматриваю ещё не одобренного пользователя, я вижу только информацию, которую он указал в форме регистрации:

Однако мы поняли, что проблема исходит от определённой подгруппы IP-адресов, и эти адреса обычно относятся к одной из двух компаний. Поэтому почти для каждого пользователя мне приходится переходить по ссылке, чтобы увидеть IP-адрес, а затем выполнять по нему поиск.

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

Было бы очень полезно, если бы IP-адрес и кнопка поиска отображались непосредственно в очереди на проверку. :awthanks:

2 лайка

Думаю, у нас есть тема-компонент, который можно установить. :+1:

Не уверен, есть ли у него тема в Meta?

6 лайков

Или описание в репозитории :sweat_smile:

Тем не менее, я установил его, но не вижу никаких изменений, даже в предпросмотре компонента. Даже после полной перезагрузки.


Не упустил ли я какую-то кнопку?

2 лайка

Хм :thinking: У меня на тестовом сайте всё работает:

Хотя, если вы так говорите, я не уверен, что вижу это в нашей очереди на проверку здесь, на meta (хотя оно установлено).

3 лайка

И… вы видите это в посте, а не (необязательно) у пользователя?

ETA: Хотя… я не уверен, где именно на вашем скриншоте мне следует искать поиск по IP?

2 лайка

Нет, я понял, в чём дело для Meta. Оно не отображается в обзорах, где теперь удалены пользователи (помню, что раньше оно ломалось при попытке). Я могу увидеть это, если прокручу к подходящему элементу.

Давайте проверю одобрение пользователя на моём тестовом сайте. :eyes:

(и я добавил более качественный скриншот в посте выше)


Нет, вы правы. Кажется, оно не появляется для обзора одобрения пользователя. Позвольте мне проверить, так ли это задумано…

2 лайка

Я действительно считаю, что правило линтинга, требующее наличия чего-либо в about.json и/или запрещающее использование readme.md по умолчанию, было бы хорошей идеей. Возможно, активировать его при установке нестандартного номера версии? Тогда лучшим подходом будет установка номера версии до развёртывания проекта (иначе придётся придумывать что-то совершенно вымышленное перед первым коммитом?).

2 лайка

Привет, @ganncamp
Я обновил компонент темы, чтобы привести его в соответствие с обновлениями Discourse. Однако поддержка User Reviewable пока отсутствует, так как бэкенд в настоящее время не поддерживает отправку IP-адреса пользователя, оставляющего отзыв. Я обсудим это внутри команды и сообщу вам наше мнение по поводу этого изменения.

4 лайка

Возможно ли правильно стилизовать это и для мобильных устройств? В настоящее время модальное окно поиска по IP полностью выходит за пределы области просмотра на экране проверки сообщений. Спасибо!

2 лайка

@fzngagan Заголовок вашего PR:

FIX: модернизация js, предотвращение отображения на ReviewableUser (#5)

Вы действительно хотели предотвратить отображение у пользователей?

Потому что его там уже нет.

Также, когда вы написали:

я предположил, что это означает добавление описания репозитория :sweat_smile:

1 лайк

Только до тех пор, пока бэкенд не предоставит IP-адрес. Не планируем оставлять это так навсегда.

Я скоро займусь этим.

1 лайк

Привет, @ganncamp
Хорошая новость в том, что эта функция включена в ядро Discourse, поэтому вам больше не нужен компонент темы для этого.

5 лайков