| 요약 | user_registration_ip를 설정하기 위한 API 엔드포인트 생성 | |
| 저장소 링크 | https://github.com/Nubebuster/discourse-set-user-ip | |
| 설치 가이드 | 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)
- 변경 사항 요청 및 버그 보고는 여기에서 가능합니다.