У меня конфигурация, в которой все пользователи создаются через внешнюю аутентификацию (при первом использовании). Всё работает хорошо.
Но чтобы избежать ошибок, я хочу отключить кнопку «Зарегистрироваться» и кнопку «Создать учётную запись».
Я нашёл в другой теме, как отключить кнопку «Зарегистрироваться» — работает отлично!
button.sign-up-button{
display:none;
}
Но мне не удаётся сделать то же самое для кнопки «Создать учётную запись». У кого-то есть решение?
Если вы хотите, чтобы ваш сайт использовал только внешнюю аутентификацию, отключите настройку сайта «Включить локальные входы». При наличии единственного метода аутентификации пользователи будут автоматически перенаправляться к этому внешнему методу.
Вам также не понадобится CSS для скрытия кнопок!
Если вам потребуется войти с отключёнными локальными входами, помните о маршруте /u/admin-login, который позволяет администраторам получить ссылку для входа по электронной почте.
Если вы хотите получить ответ на свой вопрос, а не лучшее решение вашей проблемы, я думаю, что это сработает:
button#new-account-link {
display: none;
}
Я рекомендую последовать совету выше, а не моему. Меня всё ещё забавляет, что я могу делать что угодно с помощью CSS, поэтому я нашёл этот способ, пока Майкл писал свой гораздо лучший ответ.
@supermathie > Я полностью согласен с вашим решением. К сожалению, до конца года у меня нет выбора: мне необходимо гибридное решение — локальные логины (с 2FA) и внешние логины (пока без 2FA). В обоих случаях должна быть разрешена регистрация аккаунтов. Чтобы «минимизировать» ошибки, на данный момент лучший способ для меня — «скрыть» ссылку на создание аккаунта.
@pfaffman > Спасибо! Это идеально ответило на мой вопрос.