안녕하세요,
Discourse에서 일반 사용자의 사용자 이름 최소 길이를 6자로 설정하면서, 관리자 및 스태프에게는 3자 이상의 사용자 이름을 허용하려면 어떻게 해야 하나요? 간단한 JavaScript 검사로 이걸 구현할 수 있을까요?
미리 감사합니다!
안녕하세요,
Discourse에서 일반 사용자의 사용자 이름 최소 길이를 6자로 설정하면서, 관리자 및 스태프에게는 3자 이상의 사용자 이름을 허용하려면 어떻게 해야 하나요? 간단한 JavaScript 검사로 이걸 구현할 수 있을까요?
미리 감사합니다!
최소값을 변경하고, 관리자 사용자 이름을 설정한 뒤, 최소값을 원래대로 되돌립니다. 이런 일이 자주 발생하는 경우는 아닙니다. JavaScript로 최소값을 강제했다면 이 검사를 우회할 수 있을 것입니다.
아, 아쉽네. 안 되는 것 같아. 다들 6글자를 쓰도록 하는 게 나쁘지 않을지도?
클라이언트 측에서 사용자가 폼을 작성할 때 6자 미만의 문자를 입력할 수 없도록 해야 합니다. 다만, 관리자는 관리 패널을 통해 6자 미만의 문자를 입력할 수 있어야 합니다. 이 체크를 우회하는 경우 수동으로 문제를 수정할 수 있으므로, 보안 문제는 여기서 중요하지 않습니다.
JavaScript 측면에서 어디를 살펴봐야 할지 조언해 주시면, 이를 테마 컴포넌트로 만들어 보겠습니다.
시스템을 깨뜨리지 않으면서 사용자의 문자 수를 제한할 수 있다면 얼마나 멋진지 상상해 보세요. 이렇게 단순한데, 왜 아직 구현되지 않은 걸까요?