사용자 프로필 필드를 필수로 설정하는 방법

안녕하세요. 신규 사용자는 물론, 기존 사용자들도 이름과 이메일 주소 외에도 사용자 프로필의 모든 항목을 채우도록 보장할 방법을 찾고 있습니다. 이런 기능을 사용할 수 있을까요?

배경은 다음과 같습니다. 저는 매우 좁고 집중된 비공개 전문 커뮤니티를 운영하고 있으며, 해당 커뮤니티에 실제로 속하지 않은 사람들이 마케팅이나 민감한 주제 모니터링 등을 위해 가입한 경우를 배제하고 싶습니다.

개발 환경에서는 제가 고용한 프리랜서가 이전에 이 커뮤니티를 위해 운영했던 야후 그룹 포럼과 MyBB 포럼에서 게시물을 포함해 다수의 사용자를 새로운 Discourse 포럼으로 성공적으로 마이그레이션했습니다.

하지만 가져온 사용자 중 약 절반(MyBB에서 온 사용자)만이 현재 목적에 맞는 충분한 프로필 정보를 제공했으며, 향후 가입하는 사용자들이 완전한 정보를 제공하도록 보장하는 방법도 찾을 수 없습니다.

모든 사용자에게 재가입을 강제하여 기존 게시물에 대한 사용자 링크를 파괴하고 싶지는 않지만, 대상 인구 통계에 부합함을 입증하지 못한 사용자는 추가 정보를 제공하기까지 지속적인 접근 권한을 잃도록 하고 싶습니다.

기존 Discourse 메서드 오버라이드 (template.hbs, 클래스 컨트롤러)

플러그인 작성하기

아마도 Custom Wizard 플러그인으로?

저희는 wp_discourse 플러그인을 사용하는 WordPress를 사용하고 있으며, 이 작업을 WordPress 측에서 수행하는 방안을 검토 중입니다. 현재 사용자는 먼저 WordPress에 로그인한 후 Discourse로 이동합니다. 이를 변경하여 사용자가 WordPress 대시보드로 리다이렉트되도록 하고,在那里에서 양식을 완료하도록 유도(또는 필수로 요구)한 후 다시 포럼으로 돌아오게 할 예정입니다.