감사합니다! 문제를 해결했습니다 - discourse_dev 컨테이너를 실험하던 중 bin/rails admin:create에 대해 알지 못했었네요.
처음에 혼란스러웠던 점은 일반적인 UI 가입 플로우가 계정 생성까지 정상적으로 작동하지만, SMTP가 설정되지 않은 경우 이메일 인증으로 인해 로그인이 차단된다는 것이었습니다.
개발 환경을 단순히 탐색 중인 사용자에게는 헬퍼 태스크에 대해 알지 못하면 로그인 플로우가 깨진 것처럼 보일 수 있습니다.
Docker 개발 컨테이너의 경우 개발 설정 문서에 bin/rails admin:create를 명시적으로 언급하는 것이 도움이 될 수 있습니다. 신규 기여자들은 SMTP가 설정되어 있지 않은 경우가 많기 때문입니다.