J’ai oublié de mentionner que nous voulons toujours leur permettre de voir un sujet dans leur section “Latest” - les Conditions d’utilisation mises à jour.
Je n’aime pas trop ça non plus, mais c’est le mieux que je puisse proposer. L’objectif est d’amener tous les utilisateurs à signer les Conditions d’utilisation mises à jour, avec une importance plus élevée que d’habitude. Il y a eu une discussion sur How to force existing users to accept ToS, suggérant que la Politique de Discourse pourrait aider. Mais la Politique n’applique rien, et compte tenu de l’importance des nouvelles Conditions d’utilisation, nous voulons plus qu’une bulle bleue pour harceler les utilisateurs. Nous avons fait développer un plugin il y a quelques années pour ajouter des membres à un groupe lorsqu’ils acceptaient une politique, et cela a fonctionné pour certaines choses, mais je ne vois pas comment le faire fonctionner pour cela.
Nous avons déjà un ensemble assez élaboré de groupes et de catégories, nous ne pouvons donc pas simplement modifier les autorisations de chaque catégorie de “tout le monde” à “tos-acceptors”. Si les autorisations de catégorie supportaient la logique booléenne, nous pourrions peut-être modifier les autorisations pour n’autoriser que les utilisateurs qui sont membres à la fois de “premium-group” et de “tos-acceptors”. Mais ce n’est pas supporté.
Je n’ai pas d’opinion tranchée sur la manière de les harceler. S’il y avait une application intégrée de la Politique de Discourse, je l’utiliserais. Mais nous avons besoin de plus qu’une bulle bleue dans ce cas.
J’ai également brièvement envisagé de les rediriger avec un permalien s’ils ne sont pas membres de “tos-acceptors”. C’est toujours une option si nous pouvions ajouter l’identifiant de l’utilisateur ou le nom d’utilisateur à l’URL du permalien sous forme de paramètres de requête. Si nous les redirigeons vers un Docusign ou quelque chose de similaire, je pourrais configurer un webhook pour les ajouter au groupe “tos-acceptors” afin qu’ils arrêtent d’être redirigés. Est-ce que cela vous semble être un meilleur plan ?