WP Discourse 사용자 이름과 Discourse 사용자 이름 양방향 동기화 가능할까요?

실제로 우리는 SSO 시스템이 Firebase와 통합되어 있고 모든 사용자의 WP 사용자 이름이 기본적으로 Firebase UID가 되므로, wpdc_sso_params 필터 훅을 사용하여 이 동작을 오버라이드하고 있습니다. 따라서 Discourse 기본값을 memberXXX(XXX는 숫자)로 변경하고 있습니다. 또한 언젠가 이 기본값을 사용자의 Firstname_Lastname으로 변경하는 것도 원합니다. 하지만 네, 우리의 주된 관심사는 사용자가 WordPress 사이트 내 프로필 페이지에서 사용자 이름을 쉽게 변경할 수 있도록 하는 것입니다.

이 경우 사용자 이름 필드를 저장해 두었다가 계정이 생성될 때(첫 번째 SSO에서 wpdc_sso_params 필터 훅을 통해) 동기화하거나, 또는 Discourse API를 통해 WordPress 사이트에서 가입할 때 모든 멤버에 대해 Discourse 계정을 생성하도록 강제할 수 있다고 생각합니다. 두 번째 옵션이 더 유리할 것 같습니다. 그러면 모든 사람이 Discourse 계정을 가지고 있음을 알 수 있고, 일부 사용자만 계정을 가지고 다른 사용자는 없는 경우와 같은 특수한 상황이 줄어들기 때문입니다. 하지만 우리는 정말로 원활한 경험을 추구하므로, 이 사용자 이름이 사용자가 플랫폼 전체에서 자신의 사용자 이름이라고 인식하는 것이어야 합니다. 항상 편집할 수 있기를 원하며, 미래에는 Discourse 외에도(즉, 리더보드 등) 더 많은 용도로 사용할 가능성이 높습니다.

네, 우리가 필요한 것은 정확히 그것입니다!

이해했습니다! 이 방향성에 감사드리며, 제 팀과 저는 먼저 우리의 구현으로 이를 테스트해 보고 곧 PR을 올리겠습니다!