| Краткое описание | Создание API-эндпоинта для установки user_registration_ip | |
| Ссылка на репозиторий | https://github.com/Nubebuster/discourse-set-user-ip | |
| Руководство по установке | Как установить плагины в 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
Планы
- Вы можете запросить изменения или сообщить об ошибках здесь