Настройка API-эндпоинта для IP-адреса регистрации пользователя

:information_source: Краткое описание Создание API-эндпоинта для установки user_registration_ip
:hammer_and_wrench: Ссылка на репозиторий https://github.com/Nubebuster/discourse-set-user-ip
:open_book: Руководство по установке Как установить плагины в Discourse

Аннотация

При создании пользователей с помощью существующего API-эндпоинта их IP-адрес регистрации устанавливается равным IP-адресу сервера или приложения, вызывающего API. Это создает проблему, если нужно создавать пользователей из внешнего сервиса, например, с Minecraft-сервера. Данный плагин предоставляет возможность устанавливать IP-адрес регистрации после создания пользователя.

Возможности

Этот плагин добавляет следующий API-эндпоинт:

POST /admin/set_user_ip#set_ip
Параметры: id=Число&ip=Строка

для установки IP-адреса регистрации пользователя по его идентификатору на форуме.

Пример команды curl

curl -X POST "http://127.0.0.1:3000/admin/set_user_ip#set_ip" \
-H "Content-Type: multipart/form-data;" \
-H "Api-Key: <ключ>" \
-H "Api-Username: <имя_пользователя>" \
-F "id=1" \
-F "ip=127.0.0.1"

Пример кода на Java, включая создание аккаунта

Доступен в файле README.md

Планы

  • Вы можете запросить изменения или сообщить об ошибках здесь
2 лайка