예약된 사용자 이름을 프로그래밍 방식으로 조회할 수 있나요?

네, 이전에 예약된 사용자 이름이 방대하게 많은 사이트에서 이 방법을 사용한 적이 있습니다. Rails 콘솔 사용 시 발생할 수 있는 위험에 대해 인지하고 있다면, 서버의 /discourse 디렉토리로 이동하여 다음을 실행하여 콘솔에 진입할 수 있습니다:

./launcher enter app
rails c

표시되는 프롬프트에서 다음을 실행하세요:

SiteSetting.reserved_usernames

아래와 유사한 출력을 볼 수 있을 것입니다:

"admin|moderator|administrator|mod|sys|system|community|info|you|name|username|user|nickname|discourse|discourseorg|discourseforum|support|all|here"

이것은 해당 설정의 기본값입니다. 기본적으로 제공되는 목록을 사용자 정의 목록에 추가하는 것이 좋습니다. 전체 목록이 따옴표로 둘러싸여 있는지, 그리고 각 항목이 파이프 문자(|)로 구분되어 있는지 확인하세요.

그 다음 다음을 실행하세요:

SiteSetting.reserved_usernames="your|reserved|usernames"

your|reserved|username을 실제 사용자 이름 목록으로 교체하세요.

프롬프트에서 exit를 입력하여 Rails 콘솔을 종료하세요.