사용자 이름(유저네임)은 전체 이름 대신 이름(first name)으로만 구성되기를 선호합니다. 사용자가 처음 로그인할 때, 시스템이 이름만 사용하여 사용자 이름을 자동으로 설정해 주었으면 합니다.
예: 전체 이름: Maria Jose → 사용자 이름: Maria
즉, 사용자 이름이 Maria_Jose가 아니라 Maria가 되도록 하고 싶습니다.
이를 어떻게 구현할 수 있을까요?
사용자 이름(유저네임)은 전체 이름 대신 이름(first name)으로만 구성되기를 선호합니다. 사용자가 처음 로그인할 때, 시스템이 이름만 사용하여 사용자 이름을 자동으로 설정해 주었으면 합니다.
예: 전체 이름: Maria Jose → 사용자 이름: Maria
즉, 사용자 이름이 Maria_Jose가 아니라 Maria가 되도록 하고 싶습니다.
이를 어떻게 구현할 수 있을까요?
사용자 이름 우선순위 설정(ux) 사이트 설정을 찾고 계신가요? 이 설정은 사용자 이름을 표시합니다. 예시에서는 마리아(Maria)를 마리아 호세(Maria Jose)보다 먼저 표시하도록 되어 있습니다.
사용자 이름은 다음 세 가지 옵션 중 하나를 사용하여 자동으로 생성할 수 있습니다:
저는 두 번째 옵션(사용자의 전체 이름 기반)을 사용하여 이름을 생성하는 방식을 선호하지만, 구체적으로는 사용자의 이름(first name)만 활용하고 싶습니다.
요약하자면, 사용자 이름은 자동으로 선택되어야 하며, 전체 이름이 아닌 사용자의 이름(first name)만으로 구성되어야 합니다.
정답은 모르지만, 마리아나 존이 여러 명일 때는 어떻게 되는지 궁금합니다. 사용자 이름은 고유해야 합니다.
이름/사용자 이름과 관련된 admin-settings는 다음과 같습니다:





기존 설정에 익숙하지만, 불행히도 제 특정 목적을 충족하지 못합니다. 저희 토론 시스템에서는 로그인을 위해 단일 로그인(SSO) 메커니즘을 사용하며, 사용자는 사용자 이름을 변경할 권한이 없습니다. 또한 가입 팝업도 숨겨져 있습니다.
현재 사용자 이름은 이름과 성이 모두 포함된 ‘name’ 필드에서 생성됩니다. 제 목표는 사용자 이름에 사용자의 이름(First Name)만 반영되게 하는 것입니다.
이것이 가능한지, 그리고 이러한 커스터마이징을 돕는 플러그인이나 스크립트가 있는지 알려주시면 감사하겠습니다.
Discourse는 사용자 이름 뒤에 자동으로 숫자를 붙입니다. (예: Maria1, Maria2)
무엇을 원하시는지 명확하지 않습니다. 사용자 이름이 어떻게 생성되었든 상관없이 표시할 때 이름(first name)만 표시하는 것이 최종 목표인가요, 아니면 사용자 이름 자체도 이름(first name)만 포함하도록 생성하기를 원하시나요?
전자의 경우, 테마 구성 요소를 통해 사용자 이름이 표시되는 위치에서 이름(first name)만 보이도록 시각적으로 변경할 수 있습니다(이름이 “firstname lastname” 형식이라는 가정 하에). 이렇게 하면 괜찮으신가요?
예:
다음에서

다음으로

그렇다면 사용자 이름 할당은 SSO 시스템의 책임이겠네요. 사용자 이름을 생성하는 것은 discourse가 아니라 SSO 시스템이 맞죠?
네, 저에게는 그렇게 하면 될 것 같습니다.
이걸 어떻게 구현할 수 있을까요?
네, 하지만 그러면 더 이상 순수한 이름(First Name)이 아닙니다.
저는 이게 discourse라고 생각합니다. 여기서 만든 규칙을 따르고 있습니다: FEATURE: Optionally skip using real name when suggesting usernames - Pull Request #16592 - discourse/discourse - GitHub
네, 맞아요. 그렇지 않네요.
지금은 우리의 사용 사례에 맞게 작동하니까요.
나중에 작은 컴포넌트를 만들어 드릴 수 있어요. ![]()