사용자 가입 IP 주소 API 엔드포인트 설정

:information_source: 요약 user_registration_ip를 설정하기 위한 API 엔드포인트 생성
:hammer_and_wrench: 저장소 링크 https://github.com/Nubebuster/discourse-set-user-ip
:open_book: 설치 가이드 Discourse에 플러그인 설치하는 방법

개요

기존의 API 엔드포인트를 사용하여 사용자를 생성할 경우, 해당 사용자의 등록 IP 주소는 API를 호출하는 서버/애플리케이션의 IP로 설정됩니다. 이는 Minecraft 서버와 같은 외부 서비스에서 사용자를 생성하려고 할 때 문제가 됩니다. 이 플러그인은 사용자 생성 후 등록 IP를 설정하는 방법을 제공합니다.

기능

이 플러그인은 다음 API 엔드포인트를 생성합니다.

POST /admin/set_user_ip#set_ip
파라미터: id=Number&ip=String

주어진 포럼 ID를 가진 사용자의 user_registration_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: <key>" \
-H "Api-Username: <username>" \
-F "id=1" \
-F "ip=127.0.0.1"

계정 생성을 포함한 예시 Java 코드

README.md에서 확인할 수 있습니다.

할 일 (TODO)

  • 변경 사항 요청 및 버그 보고는 여기에서 가능합니다.
2개의 좋아요