「이름 사용」이 꺼져 있을 때 관리자 화면에서 전체 이름을 접근 가능하게 해주세요

문제 요약

커뮤니티가 가입 시 사용자의 성명을 요구하도록 /admin/settings/users/의 "성명 필수"를 ON으로 설정한 경우,

… 하지만 프라이버시 이유로 커뮤니티에 성명을 노출하지 않는 경우(즉, /admin/setting/users/의 "이름 사용"이 OFF인 경우),

… 관리자조차도 성명에 접근할 수 없습니다.

요청 사항

성명이 필수(/admin/settings/users/의 “성명 필수” ON)이지만 프라이버시 이유로 커뮤니티에 노출되지 않는 경우(/admin/setting/users/의 “이름 사용” OFF)라면,

→ "이름"이 표시되는 사용자 관리 페이지에서 관리자가 성명을 볼 수 있도록 해 주셨으면 합니다.

토론

우리의 커뮤니티는 Discourse를 포럼이자 워크플로 엔진으로 모두 사용하고 있습니다. 사용자가 합법적인지 확인하기 위해 성명을 요구하지만, 프라이버시 이유로 이러한 성명을 커뮤니티에 노출하지 않습니다. 그 결과(위와 같이) 관리자는 사용자의 성명을 볼 수 없습니다.

이것은 우리에게 무의미하게 느껴집니다. 왜냐하면 관리자조차 볼 수 없다면, 왜 성명을 ON으로 설정하고 싶겠습니까?

따라서 우리는 백그라운드에서 폴링 프로세스를 사용하여 10분마다 가입 데이터를 폴링하여 관리자가 볼 수 있는 위치에 게시하고 있습니다.

우리는 이것이 모두가 공유하는(또는 적어도 우리가 가지고 있는) 포럼 동작에 대한 암묵적 기대에 부합하지 않는다고 생각합니다:

  • 관리자는 모든 것을 볼 수 있다는 암묵적 기대가 있다고 느낍니다.

  • 동일한 암묵적 이해에 따라, moderators(모더레이터)나 특히 그룹 소유자 및 기타 사용자는 모든 것을 볼 수 없으며, 필요에 따라만 접근해야 한다고 느낍니다.

  • 따라서, 성명이 필수이지만 커뮤니티에 노출되지 않는 경우, “이름” 필드가 표시되는 사용자 관리 페이지에서 관리자가 여전히 이를 보고 접근할 수 있어야 한다고 생각합니다.

  • /admin/setting/users/의 "이름 사용"이 OFF인 경우, 다른 위치나 다른 역할에 성명이 표시되어서는 안 된다고 생각합니다.

4개의 좋아요

셀프 호스팅을 사용하고 있다면, 꽤 간단한 플러그인이 될 것입니다. 제 추측으로는 1~2시간 정도 걸릴 것 같습니다.

2개의 좋아요

사용자 관리 페이지에서 Name 필드의 값을 항상 표시하는 것이 좋은 아이디어라고 생각합니다. 현재 enable names가 비활성화된 상태에서는 사용자 관리 페이지의 Name 필드 표시 방식에 UX 문제가 있습니다. Name 필드는 수정할 수 있지만, 항상 빈 값으로 표시됩니다:

값이 설정된 경우 해당 필드에 이름을 항상 표시하면 이 문제를 해결할 수 있습니다.

9개의 좋아요

이 문제에 대해 아직 수정이나 업데이트가 있나요? 저희 커뮤니티를 방금 설정했는데 동일한 문제를 발견했습니다. 새로운 회원이 가입하면 전체 이름을 확인하기 위해 사용자 목록을 CSV로 내보내야 합니다.

1개의 좋아요

사용자가 이름을 수정할 수 있는 사용자 프로필에서 이름을 볼 수 없다는 말씀이신가요?

해당 계정의 admin/users/ 페이지나 공개 프로필에서 확인되지 않습니다. 공개 프로필에서는 성명을 숨겨두어 있습니다.

사용자가 자신의 프로필 편집 페이지에서 자신의 이름을 볼 수 있다면, 관리자도 정확히 같은 URL에서 이를 볼 수 있습니다. 사용자가 자신의 프로필 편집 페이지에서 자신의 이름을 볼 수 없다면, 아무도 볼 수 없다는 의견에 동의합니다.

이것이 해결하려는 문제는 무엇인가요? 관리자와 사용자만 다른 사용자의 이름을 알고, 그 외에는 아무도 알 수 없도록 하려는 건가요?

결론적으로 아무도 확인할 수 없습니다. 저는 별도의 일반 사용자 계정을 통해 이 사실을 직접 확인했습니다.

위에 언급했듯이, 우리는 가입 시 사용자의 성명을 필수로 요구하지만 공개 프로필에서는 성명을 숨기고 있습니다. 이 설정은 관리자들도 포털에서 가입 승인을 검토할 때 성명을 볼 수 없게 합니다. 우리는 관리자가 포럼 접근을 승인하기 전에 반드시 가입 정보를 검토하도록 하고 있습니다.

이것이 해결하는 문제는 승인 검토 과정에서 관리자들의 시간과 불편함을 크게 줄여준다는 것입니다. 현재 관리자와 모더레이터는 사용자 파일을 CSV로 내보내고, 해당 이메일이 도착할 때까지 기다린 후, 새 사용자가 실제로 유효한 성명을 입력했는지 확인해야 합니다. 또한 우리는 이러한 이름들을 검증하는 프로세스도 가지고 있습니다.

관리자가 검토 시 관리자 섹션 내에서 새 사용자의 성명을 바로 볼 수 있다면 많은 시간을 절약할 수 있을 것입니다.

2개의 좋아요

이런 기능을 원하는 사람이 실제로 추가될 만큼 충분히 많을 것이라고 상상하기는 어렵습니다(기업 고객이 아니라면요). 물론 이 부분은 제가 결정할 문제는 아닙니다.

관리자를 위한 직렬화기에 이름을 추가하는 비교적 단순한 플러그인을 만들 수 있고, 그런 다음 플러그인의 일부인 테마 구성 요소를 통해 원하는 곳(플러그인 아웃렛이 있는 곳)에 실제 이름을 추가할 수 있습니다.

500달러에서 1,000달러, 혹은 그보다 약간 낮은 금액으로 작업을 진행할 수 있을 것 같습니다. Marketplace 채널에 게시하거나 저에게 직접 연락해 주세요.

2개의 좋아요

여기서도 동일한 문제를 설명하고 있으며, 몇 가지 가능한 구현 방식을 제시합니다.

사업자로서 저는 누가 누구인지 알아야 하지만, 폐쇄적인 커뮤니티 내에서도 자신의 이름을 공개하고 싶어 하지 않는 사람들이 있습니다. 그래서 저에게는 하나의 선택지만 남습니다. 새 사용자가 가입하면 메시지를 보내서, 혹시 공개적으로 이름을 표시하고 싶지 않은 이유가 있다면 알려달라고 요청한 후, 제가 직접 이름을 제거해 주는 것입니다. 하지만 이는 전혀 해결책이 되지 못합니다…

1개의 좋아요

이제 비활성화된 상태에서도 관리자가 전체 이름을 보고 편집할 수 있습니다.

하지만 비활성화된 상태에서는 가입 시 전체 이름을 필수로 요구할 수 없습니다. (설정 때문에 오류는 발생하지 않지만, 이 경우 가입 화면에 이름 입력란이 표시되지 않습니다)

1개의 좋아요

이 문제는 수정되었습니다.

1개의 좋아요

@Moin 최근 변경 사항으로 이 주제를 최신 상태로 유지해 주셔서 감사합니다.

제가 올바르게 이해했다면, 여기서 요청한 모든 것이 이제 가능해졌습니다. 아직 남은 결점이 있는지 확인해 주실 수 있을까요?

1개의 좋아요

이 주제는 마지막 답변 후 3일 자동으로 닫혔습니다. 더 이상 새로운 답변을 남길 수 없습니다.