Je suis dans une configuration où tous mes utilisateurs sont créés via l’authentification externe (la première fois qu’ils l’utilisent). Cela fonctionne bien.
Mais pour éviter les erreurs, je veux désactiver le bouton « S’inscrire » et le bouton « Créer votre compte ».
J’ai trouvé sur un autre sujet comment désactiver le bouton « S’inscrire » → Fonctionne bien !
button.sign-up-button{
display:none;
}
Mais je n’arrive pas à faire la même chose pour le bouton « Créer votre compte ». Avez-vous une solution ?
Si vous souhaitez que votre site n’ait que l’authentification externe, désactivez le paramètre de site enable local logins. Avec une seule méthode d’authentification, les utilisateurs seront dirigés directement vers cette méthode externe.
Plus besoin de CSS pour masquer les boutons !
Si vous avez besoin de vous connecter avec les connexions locales désactivées, n’oubliez pas la route /u/admin-login pour que les administrateurs reçoivent un lien de connexion par e-mail.
Si vous souhaitez une réponse à votre question, plutôt que la meilleure solution à votre problème, je pense que cela fonctionnera :
button#new-account-link {
display: none;
}
Je vous recommande de suivre les conseils ci-dessus plutôt que les miens. Je suis toujours amusé de pouvoir faire quoi que ce soit avec CSS, alors j’ai trouvé cette façon pendant que Michael écrivait sa réponse bien meilleure.
@supermathie > Je suis 100% d’accord avec votre solution.
Malheureusement, pour le reste de l’année, je n’ai pas le choix, je dois avoir une solution hybride : Connexions locales (avec 2FA) + Connexions externes (Pas de 2FA pour le moment). Et pour les deux, la création de compte doit être autorisée.
Pour « minimiser » l’erreur, « cacher » via le lien de création est la meilleure façon pour moi, pour le moment.
@pfaffman > Merci ! Cela répond parfaitement à ma question.