하지만 여전히 관리자 입장에서 메시지가 오해의 소지가 있다는 원래 문제는 해결되지 않았습니다.
○ → curl -X POST -H "api-key: $API_KEY" -H 'api-username: michael' https://try.discourse.org/users.json --json "$(jo email=michael+test@contoso.com username=michaeltest password=$PASSWORD active=true approved=true)"
{"success":true,"active":true,"message":"Your account is activated and ready to use."}
○ → curl -X POST -H "api-key: $API_KEY" -H 'api-username: michael' https://try.discourse.org/users.json --json "$(jo email=michael+test2@contoso.com username=michaeltest2 password=$PASSWORD active=true approved=true)"
{"success":true,"active":false,"message":"Your account is activated and ready to use."}
^ 위에서 생성된 사용자는 단 한 명뿐입니다.
스팸 방지 등을 위해 /users.json 경로에 많은 오블리페이션(불명확화)이 적용되었을 것으로 추정합니다. 하지만 이로 인해 관리자들도 어려움을 겪고 있는 것 같습니다. 두 가지(일반 계정 생성과 관리자 계정 생성)를 분리하기 위해 명시적인 관리자 경로를 추가해야 하는지 고민해 봅니다. 이렇게 하면 관리자 기능을 오블리페이션 없이 사용할 수 있을 것입니다.