Discourse 관리자 계정 등록 프로세스 최적화 제안

배경

어제 내 서버에 Discourse 인스턴스를 셀프 호스팅했습니다. 배포가 완료된 후 관리자(admin) 계정을 등록하려고 했습니다. 그러나 Register 버튼을 클릭한 후 반응이 없었고, 프로세스가 멈춘 것처럼 보였습니다.

비밀번호가 최소 글자 수 요구 사항을 충족하지 못했다는 것이 문제의 원인임을 깨닫는 데 상당한 시간이 걸렸습니다.

기존 해결책 및 관찰 사항

솔직히 말하면, 비밀번호가 15자 이상이어야 한다는 공식적이고 친절한 안내 문구를 본 적은 있습니다. 이 명확한 안내에도 불구하고, 저는 이 요구 사항이 등록 실패의 원인임을 바로 연결 지을 수 없었습니다. 결국 그 연관성을 파악하여 계정에 성공적으로 등록할 수 있었습니다.

최적화 제안

더 나은 사용자 경험을 위해 등록 로직을 최적화할 수 있다고 생각합니다. 제가 제안하는 방법은 다음과 같습니다:

  1. 클라이언트 측 비밀번호 길이 검사: 제출 시 비밀번호 문자열 길이를 검사하는 기능을 도입합니다.

    • 우려 사항: 이 방법은 사용자가 사이트가 비밀번호 입력을 모니터링하고 있다고 우려할 수 있어 보안상의 문제가 될 수 있으며, 실현 가능성이 낮습니다.
  2. 비밀번호 입력 필드의 포맷 및 피드백 강화 (권장): 비밀번호 강도/포맷 요구 사항에 일반적으로 사용되는 것과 유사하게, 시각적 제약 조건과 동적 피드백을 추가하여 비밀번호 입력 필드를 개선합니다.

    • 2.1. 입력 전 (플레이스홀더/툴팁): ◌◌◌◌◌◌◌◌◌◌◌◌◌◌◌

    • 2.2. 입력 후 (동적 피드백): ●●●●●●●●◌◌◌◌◌◌◌

      • B. 사용자 입력이 마스킹(가려진 텍스트)되어 있으므로, 빈 원형은 아직 부족한 비밀번호 글자 수를, 채워진 원형은 이미 입력된 비밀번호 글자 수를 나타냅니다.

방법 2가 최적화를 위한 실현 가능하고 권장되는 경로인지 확인을 구합니다.

3개의 좋아요

안녕하세요 @QingZ11

포럼에 오신 것을 환영합니다!

해당 문제는 인지하고 있으며, 여기에서

그리고 여기에서

보고되었습니다.

현재 문제를 해결하기 위해 작업 중입니다!

2개의 좋아요