Aller au contenu

Inscriptions ouvertes

Réglages → Administration → Inscriptions ouvertes. Tant qu’il est actif, tout visiteur qui atteint l’instance peut ouvrir son propre compte. Coupez-le une fois que les personnes qui doivent y être y sont, c’est-à-dire, sur une instance de foyer, après la deuxième ou la troisième inscription.

L’interrupteur s’applique aussitôt. Une instance fermée répond 403 Les inscriptions sont désactivées à une inscription et l’écran de connexion cesse d’en proposer le lien ; les sessions déjà ouvertes ne sont pas touchées.

À deux endroits, et c’est l’ordre entre les deux qui surprend.

REGISTRATION_ENABLED dans .env est la valeur par défaut, lue seulement tant que l’interrupteur n’a jamais été déplacé. Dès qu’il l’est, le choix est rangé dans la base sous la clé registration_enabled, et à partir de là c’est lui qui l’emporte. Donc, sur une instance dont l’écran d’administration a été touché, fermer les inscriptions dans .env et redémarrer ne change rien.

Fermez-les depuis l’écran, ou vérifiez l’écran après avoir modifié le fichier.

Mode démonstration est juste en dessous, et il est rangé de la même façon : la clé demo_enabled dans la base, avec DEMO_SEED_ENABLED pour valeur par défaut. L’activer sème un compte en lecture seule rempli de données d’exemple, ce qui prend un moment et le dit pendant qu’il travaille. Le désactiver laisse la ligne du compte derrière, exprès, pour que le réactiver soit instantané.

L’onglet Administration n’est dessiné que pour un compte dont le rôle est admin. Un lecteur sans ce rôle voit sept onglets au lieu de huit et aucun interrupteur nulle part, ce qui est le comportement voulu et non une fonctionnalité manquante.

L’adresse existe pour tout le monde, puisque c’est un chemin et non une permission : /reglages/administration sur un compte qui n’est pas administrateur redirige vers l’onglet d’accueil plutôt que de montrer une page vide sans issue. Ces deux choses ensemble font que « je ne trouve pas le réglage » et « je ne suis pas administrateur sur cette instance » se ressemblent exactement vus du navigateur.

Le rôle lui-même vient de qui a créé le premier compte de l’instance, ce que couvre Premier démarrage.

Confidentialité