“계정 만들기” 버튼 숨기기?

안녕하세요 여러분,

현재 모든 사용자가 외부 인증을 통해 생성되는 환경(최초 사용 시)으로 설정되어 있습니다. 잘 작동하고 있습니다.
하지만 실수를 방지하기 위해 “Sign Up” 버튼과 “Create your account” 버튼을 비활성화하고 싶습니다.

다른 주제에서 “Sign Up” 버튼을 비활성화하는 방법을 찾았는데요 → 잘 작동합니다!

button.sign-up-button{
  display:none;
} 

하지만 “Create your account” 버튼에 대해서는 같은 방법을 적용하지 못했습니다. 혹시 해결책이 있을까요?

감사합니다!

사이트에 외부 인증만 사용하려면 enable local logins 사이트 설정을 비활성화하세요. 인증 방법이 하나만 있으면 사용자는 해당 외부 인증 방법으로 바로 이동합니다.

버튼을 숨기기 위한 CSS도 필요하지 않습니다!

로컬 로그인이 비활성화된 상태에서 로그인해야 하는 경우, 관리자에게 이메일 로그인 링크를 보내기 위해 /u/admin-login 경로를 기억해 두세요.

질문에 대한 답변이 아니라 문제 자체에 대한 최선의 해결책을 원하신다면, 다음 방법이 작동할 것 같습니다:

button#new-account-link {
    display: none;
}

제 제안보다는 위의 조언을 따르시는 것을 권합니다. CSS로 거의 모든 것이 가능하다는 점이 여전히 흥미롭긴 하지만, 마이클이 훨씬 더 좋은 답변을 작성하는 동안 제가 이 방법을 찾아냈습니다.

@supermathie > 당신의 해결책에 100% 동의합니다.
불행히도, 올해 남은 기간 동안 선택의 여지가 없습니다. 하이브리드 솔루션을 사용해야 합니다: 로컬 로그인(2FA 포함) + 외부 로그인(현재로선 2FA 없음). 그리고 이 두 경우 모두에서 계정 생성이 허용되어야 합니다.
오류를 "최소화"하기 위해, 현재로서는 저에게 가장 좋은 방법은 "생성 링크"를 “숨기는” 것입니다.

@pfaffman > 감사합니다! 제 질문에 완벽하게 답해 주셨네요.

답변해 주셔서 두 분 모두에게 감사드립니다 :slight_smile: