Exiger l'acceptation des nouvelles conditions (après modifications) via une modal dans le forum

J’ai un forum intégré à mon site web via DiscourseConnect.
Lorsqu’un utilisateur crée un compte sur mon site et clique sur le lien du forum, il obtient un compte forum et est automatiquement connecté (tout fonctionne parfaitement !).
Je dois trouver un moyen d’obliger tous les utilisateurs à accepter les conditions d’utilisation (CGU) lors de leur première connexion au forum ou après une modification des CGU.
Mon idée est d’afficher une fenêtre modale à tous ceux qui n’ont pas accepté les CGU. J’aimerais afficher une boîte de dialogue similaire au consentement aux cookies que l’on voit sur de nombreuses pages web :

J’ai cherché un plugin offrant cette fonctionnalité, mais malheureusement, je n’en ai trouvé aucun.
Pourriez-vous me recommander un plugin ou un composant de thème capable de fournir cette fonctionnalité ?

Si non, est-il techniquement possible de créer un tel plugin ou composant de thème (je ne sais pas encore lequel choisir car je suis encore nouveau sur Discourse) ?
Il devrait ajouter un nouveau champ utilisateur indiquant la dernière version des CGU acceptée, fournir une interface pour ajouter/modifier les CGU et spécifier leur version, et bien sûr, afficher une modale à tous les utilisateurs n’ayant pas accepté la dernière version des CGU, en bloquant toutes les actions jusqu’à leur acceptation.

Si cela est possible, je souhaiterais tenter de le réaliser, mais j’aurais besoin de quelques conseils.
Merci pour vos recommandations.

Je pense que ce plugin conviendra à vos besoins.

Merci pour le lien. J’ai vu ce plugin, mais il présente certaines limitations (par exemple, une limite de 200 utilisateurs).
Par ailleurs, je dois afficher les CGU sous forme de fenêtre modale.
Je me renseigne sur la façon de commencer le développement de plugins. Si quelqu’un peut confirmer qu’un tel plugin est réalisable, je vais essayer de configurer un environnement de développement et de me lancer.

un autre exemple que je peux citer est

1 « J'aime »

Peut-être imposer vos conditions d’utilisation ?

Il y a aussi la conformité aux cookies dans le cadre du RGPD, ce qui pourrait faire partie de la solution.