API를 통해 단계별 사용자를 생성하는 방법은 무엇인가요?

안녕하세요,

API를 통해 단계별(staged) 사용자를 생성할 수 있을까요? 문서에서 해당 항목을 찾지 못했고, 웹 인터페이스를 통해 어떻게 해야 하는지도 모르기 때문에 질문드립니다.

도움 주시면 감사하겠습니다 :slight_smile:

사용자를 생성할 때 staged 매개변수를 true로 설정하기만 하면 된다고 _생각_합니다. 사용자를 생성할 때 active 매개변수를 true로 설정하지 않도록 주의하세요.

enable staged users 사이트 설정이 선택되어 있으면, 기존 포럼 계정이 없는 사용자의 이메일을 Discourse가 수신할 때 스테이징된 사용자가 자동으로 생성됩니다. 왜 API를 통해 스테이징된 사용자를 생성해야 하는지 확실하지 않습니다.

좋은 아이디어네요 :slight_smile: 그렇게 해보았더니 오류가 발생하지는 않았습니다(좋았지만), 생성된 사용자는 활성 상태이긴 하지만 스테이지드(Staged) 상태는 아닙니다(별로 좋지 않네요).

이것은 메일링 리스트에서 사용자를 가져와서 특정 카테고리를 관찰하는 포럼 사용자로 변환하기 위한 것입니다. 사용자는 나중에 계정을 주장(Claim)할 수 있으며, 포럼으로 이전하기 전에 구독했던 메일링 리스트와 일치하는 카테고리에 메시지가 게시되면 통지를 받을 수 있습니다.

메일링 리스트의 아카이브를 가져올 때, 메일링 리스트에 게시한 모든 사용자는 스테이지드 사용자로 생성됩니다. 그러나 게시한 적이 없고 메일링 리스트 읽기만 관심 있던 사용자는 생성되지 않으므로, 별도로 생성해야 합니다.

이 주제에서 유용한 정보를 찾을 수 있을 것입니다: Creating a staged user with an API call - #2 by blake