취소된 멤버십 처리

Discourse API를 통해 사용자를 정지(Suspend)하는 것이 이를 자동화하는 좋은 방법일 수 있습니다. 사용자가 정지되면 Discourse에서 로그아웃되고 더 이상 다이제스트 이메일을 받지 않습니다. 사용자가 정지될 때 message가 지정되면, 해당 메시지가 이메일로 사용자에게 전송됩니다. 이를 통해 회원권을 갱신하도록 유도할 수 있습니다.

참고할 점은 정지 기능이 어려운 사용자를 처리하도록 설계된 것이며, 향후 갱신될 수 있는 만료된 회원권 상황을 처리하도록 설계된 것은 아니라는 것입니다. 정지된 사용자에게 전송되는 이메일 템플릿을 맞춤 설정하려면 사이트의 user_notifications.account_suspended.text_body 텍스트를 사용자 지정해야 할 수 있습니다.

익명화된 사용자가 작성한 게시글은 다음과 같이 표시됩니다:

사용자의 익명화를 해제하는 쉬운 방법은 없습니다. 제가 아는 유일한 접근 방식은 Rails 콘솔에서 익명 사용자를 새 사용자와 병합하는 것입니다. 사용자를 익명화하면 모든 식별 데이터가 제거되므로, 어떤 계정을 병합해야 할지 파악하기가 어려울 수 있습니다. 사용자가 회원권을 갱신할 가능성이 있다면, 사용자를 정지하는 것이 더 나은 접근 방식일 것입니다.